我必须在 C# 中制作 MetroApp 前端。

我有一个OverviewPage,其中有一个带有详细信息页面预览的GridView
我在以下线程中对其进行了更详细的描述和屏幕截图:
WinRT XamlControl Preview Image

我从外部库获得了在 DetailPage 中显示的内容面板。

因为我想要在我的 OverviewItems 中预览 DetailPage 我必须在我的 Panel 中显示相同的 GridView Items

当我单击 Item 时,它​​会将我导航到 DetailPage,当我尝试将面板添加到我的 DetailPage 时,出现以下错误:值不在预期范围内。

我想这是因为我的 VisualTree 中已经有一个同名的面板?!这个假设正确吗?面板包含一个 Canvas ,上面有一些 xaml 元素和 onclick-Event-triggers 顺便说一句。

我能做些什么来修复这个错误?我不知道如何继续..:/

如果您需要更多信息 - 请询问。

最佳答案

您不能在应用程序的多个位置使用元素的相同实例,因此如果一个实例已经在可视化树中的某个位置 - 您也不能将其添加到其他地方。我不认为重复名称是一个问题,除非它们在相同的名称范围内,如果是,您可能会在构建时失败。

关于c# - WinRT - 值不在预期范围内,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14865054/

10-16 12:00