我使用下面的代碼來檢查我的應用程序閉幕的Windows Phone應用程序編程
public async void CheckNetwork()
{
if (!NetworkAvailabilty.Instance.IsNetworkAvailable)
{
MessageDialog Message = new MessageDialog("Network access not available.", "Network Error");
Message.Commands.Add(new UICommand("Close"));
await Message.ShowAsync();
Application.Current.Exit();
}
}
這將按預期在Windows 10桌面的開始網絡接入。但是當我在手機中運行應用程序時,它無法關閉應用程序。這可能是什麼原因以及如何強制關閉我的應用程序?
我的應用程序需要網絡訪問才能工作。沒有使用網絡訪問功能沒有功能。所以我認爲在沒有網絡可用性的情況下突然打開應用程序是沒有任何意義的。這就是爲什麼我想關閉應用程序。我還有什麼其他選擇? –
我會說一個專門的頁面,解釋沒有找到網絡,邀請用戶更改他的WiFi /數據設置。您可以在此頁面插入針對設備設置的特殊鏈接(URI「ms-settings:network-wifi」和「ms-settings:datausage」),請參閱https://msdn.microsoft.com/en-us/ library/windows/apps/mt228342.aspx插入這些鏈接 – bviale
正如robin abishek所說,如果您必須退出應用程序,請使用Terminate。 –