0

我现在正在开发一个 Windows Phone 应用程序。


在应用程序中,我正在处理第 1 页的异常,即当没有 wifi 连接时,它会弹出一个 XNA 消息框,用户可以选择打开 WIFI 设置页面。我有以下代码:

ConnectionSettingsTask connectionSettingsTask = new ConnectionSettingsTask();

connectionSettingsTask.ConnectionSettingsType = ConnectionSettingsType.WiFi;

connectionSettingsTask.Show();

但这样做的问题是,当用户点击页面时,他们将导航回第 1 页,back keywifi settings页面存在加载问题,无法显示正确的内容。在这种情况下,我希望用户直接转到另一个页面,称之为第 2 页。

那可能吗?谢谢

++++++++++++++++更新

显示 XNA 消息框时是否可以自定义返回键功能?

4

3 回答 3

0

为什么不在 IsNetworkAvailable 检查中处理此代码?这样你就可以完全避免异常

于 2012-08-22T09:41:50.133 回答
0

我不太了解 XNA 编码,但我知道如果您从 wifi 连接页面返回到您的应用程序,OnNavigatedTo则会调用该函数。尝试根据应用程序流程设置您的代码流程。如果您在构造函数中执行了一些代码,请将其转换为OnNavigatedTo反之亦然,这可能会解决您的问题。此外,如果您想切换到另一个页面,请在同一功能(OnNavigatedTo)本身中进行。希望能帮助到你。

于 2012-08-24T03:04:09.077 回答
0

也许您可以更改导航行为:http: //blogs.msdn.com/b/ptorr/archive/2010/08/28/redirecting-an-initial-navigation.aspx

但是建议将两个页面合并在一起(隐藏加载栏并显示主页),因为您会遇到更少的问题......

于 2012-08-20T17:45:14.403 回答