【问题标题】:Unable to navigate WP8 -> WP7 (XNA)无法导航 WP8 -> WP7 (XNA)
【发布时间】:2013-11-04 16:21:37
【问题描述】:

我有一个大项目,其中包括 2 个小项目(1 个 WP8 和 1 个带 XNA 的 WP7),当我尝试从项目 WP8 导航到项目 WP7 时,我遇到了这个错误:

System.InvalidOperationException:在该位置找不到 XAML '/test;component/GamePage.xaml'.

我的名为“test”的项目在项目 WP8 中被引用。为了解决我尝试过的问题,我在没有 XNA 的 WP7 中创建了第三个名为“test2”的项目,当我尝试在没有 XNA 的情况下导航 WP8 -> WP7 时它是成功的,但对于 WP8 -> WP7 -> 来说也失败了WP7(XNA)。

为了从不同的项目导航,我使用了那个(示例):

NavigationService.Navigate(new Uri("/test;component/GamePage.xaml", UriKind.Relative));

所以问题来自 XNA。任何人都获得了允许在包括 XNA 的不同项目中导航的解决方案?

【问题讨论】:

标签: c# windows-phone-7 windows-phone-8 xna


【解决方案1】:

如果我遇到您的问题,here 就是我的答案。

XNA 没有页面的概念。如果您需要“导航”,您必须在 WP7 项目中使用 Silverlight。 否则,如果您不能使用 Silverlight,则必须实现“页面”类来管理您需要的内容(按钮和检测触摸),然后,当您想要启动 GamePage 时,您只需调用它、隐藏或停用菜单类。
当然每个页面都必须继承自DrawableGameComponent

【讨论】:

    猜你喜欢
    • 2013-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多