3

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

我有一个 OverviewPage,其中有一个GridView详细信息页面的预览。我更详细地描述了它,并在以下线程中使用屏幕截图: WinRT XamlControl Preview Image

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

因为我想在我的 OverviewItems 中预览 DetailPage,所以我必须Panel在我的GridView Items.

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

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

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

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

4

1 回答 1

5

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

于 2013-02-13T23:22:12.150 回答