【问题标题】:WinRT - Value does not fall within the expected rangeWinRT - 值不在预期范围内
【发布时间】:2013-02-13 23:11:33
【问题描述】:

我必须用 C# 制作 MetroApp 前端。

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

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

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

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多