WinRT - 值不在预期范围内

时间:2013-02-13 23:11:33

标签: c# windows-runtime windows-store-apps winrt-xaml

我必须在C#中创建一个MetroApp前端。

我有一个OverviewPage,其中我有一个GridView,其中包含详细信息页面的预览。 我在下面的帖子中更详细地描述了它并附有截图: WinRT XamlControl Preview Image

我从外部库中获取了我在DetailPage中显示的Content-Panel。

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

当我点击Item时,它导航我到DetailPage,当我尝试将Panel添加到我的DetailPage时,我收到以下错误:值不在预期范围内。

我认为这是因为我的VisualTree中已经有一个名字相同的Panel?!这个假设是对的吗? Panel包含一个带有一些xaml元素的Canvas和ontlick-Event-triggers就可以了。

我该怎么做才能解决这个问题?我不知道如何继续......:/

如果您需要更多信息,请咨询。

1 个答案:

答案 0 :(得分:5)

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

相关问题