Windows Phone - 通过app.xaml.cs的NavigationService

时间:2014-08-29 06:16:44

标签: c# wpf xaml windows-phone-8 visual-studio-2013

我正在制作应用程序,如果您无法从服务器获得响应连接,您将被重定向到一个特殊页面,它会告诉您“您无法在没有互联网连接的情况下使用您的应用程序”。

我正在通过多个页面和地点使用API​​请求,并且从所有这些页面和地点,我想要相同 - 重定向到该特殊页面。 (因此,每当我调用api请求时,我都不希望将try-catch置于相同的行为中)

现在,我正在抛出异常,我的想法是“抓住”

的异常
private void Application_UnhandledException(object sender,ApplicationUnhandledExceptionEventArgs e)

异常被扔到那里,但现在我不知道,如何从那一点重定向你。

另外,如果您认为这是“不对”,请告诉我。但是应用程序应该无法脱机操作。

(我使用的是Windows Phone 8.0)


编辑:嗯,无法从该点导航,应用程序会丢弃:)

1 个答案:

答案 0 :(得分:1)

protected override void OnNavigatedTo(NavigationEventArgs e)         {             if(NetworkInterface.GetIsNetworkAvailable())             {               你的代码......             }             其他             {                 MessageBox.Show(“找不到互联网连接......请与您的运营商联系......”);             }         }