0

您好,我是 XNA 的新手,现在我正在开发一款游戏。为此,我选择了 Silverlight+XNA 项目。现在我有一个带有一些图像的 GamePage.xaml 和 .cs 文件。现在我想创建第二个场景。如何添加这个新页面并导航到它。

4

1 回答 1

0

在游戏中管理多个屏幕的一个好方法是实现屏幕管理器。这实际上将充当中央事件调用者,当您希望它们变得活跃时,您可以将它们插入到其中。

App Hub 上有一个很好的例子。

XNA 中 AppHub 上的屏幕管理示例

编辑:

如果您希望创建一个标准的 XAML 页面,只需右键单击您的项目并选择添加 -> 新项目...并选择“Windows Phone Portrait/Landscape Page”即可。

要导航到页面,您需要使用 NavigationService 类,如下所示:

NavigationService.Navigate(new Uri("NewPage.xaml", UriKind.Relative));
于 2012-04-17T09:23:10.090 回答