C# 如何以编程方式挂起/最小化/退出Windows Phone应用程序?

C# 如何以编程方式挂起/最小化/退出Windows Phone应用程序?,c#,windows-phone-8,C#,Windows Phone 8,我的Windows Phone 8应用程序在导航到方法中检查网络连接。如果应用程序发现没有可用的网络,我的程序应该怎么做 如果是桌面应用程序,我会弹出一个消息框,说“需要网络”,然后退出程序 我听说不建议在WP中退出;我们不经常调用Application.Current.Terminate() 有没有办法暂停应用程序,返回“桌面”,当用户打开Wifi时,他可以运行我的程序并再次启动OnNavigatedTo 我知道通过程序自动打开Wifi或导航到设置页面将是一个很好的设计。但我目前对挂起/最小化

我的Windows Phone 8应用程序在导航到方法中检查网络连接。如果应用程序发现没有可用的网络,我的程序应该怎么做

如果是桌面应用程序,我会弹出一个消息框,说“需要网络”,然后退出程序

我听说不建议在WP中退出;我们不经常调用Application.Current.Terminate()

有没有办法暂停应用程序,返回“桌面”,当用户打开Wifi时,他可以运行我的程序并再次启动OnNavigatedTo


我知道通过程序自动打开Wifi或导航到设置页面将是一个很好的设计。但我目前对挂起/最小化应用程序很好奇。

不。没有好的方法以编程方式挂起应用程序。你可以通过启动另一个应用程序来破解它,但这并不是一个很好的用户体验

在你的情况下,我会显示一条消息,说明没有网络访问,应用程序无法继续,并等待网络。该应用程序并非完全死机,因为网络可以自行连接,也可以通过用户操作连接

脆弱的网络连接已经够烦人的了,如果用户暂时进入或离开死点,应用程序退出和用户需要重新启动都不会使其复杂化

请参见

,如果您确实想导航到WiFi或手机设置,请列出要使用的URI。