如果网络不可用,我想关闭我的应用程序。
我在App.cs中检查网络
private void Application_Launching(object sender, LaunchingEventArgs e)
{
if (!NetworkInterface.GetIsNetworkAvailable())
{
//close my app
}
else
{
//continue to work
}
}有没有更好的方法呢?
提前谢谢。
发布于 2013-05-22 14:59:53
只需添加对Microsoft.Xna.Framework.Game的引用,我相信你可以用这段代码实现退出,它会好起来的。如果你想显示消息框,你必须在主页上显示
我会怎么做:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
if (!NetworkInterface.GetIsNetworkAvailable())
{
MessageBoxResult m = MessageBox.Show(Sorry, no internet connection is available.do you want to exit the application , "Oops...", MessageBoxButton.OKCancel);
if (m == MessageBoxResult.OK)
{
var g = new Microsoft.Xna.Framework.Game();
g.Exit();
}
}
}你应该提供一种“温和”的关闭方式。
5.1.2 -应用程序关闭
应用程序必须处理任何托管或本机系统API引发的异常,并且不能意外关闭。在认证过程中,会监控应用程序是否意外关闭。意外关闭的应用程序无法通过认证。在处理异常后,应用程序必须继续运行并保持对用户输入的响应。
for more information visit this link
发布于 2013-05-22 15:00:43
Application.Current.Terminate();https://stackoverflow.com/questions/16684898
复制相似问题