我正在開發Windows Phone 8應用程序。如何以編程方式退出或退出Windows Phone 8應用程序?
如何從我的Windows Phone 8應用程序以編程方式(通過代碼)退出或退出?
什麼是我可以通過編程(通過代碼)退出或退出Windows Phone 8應用程序的各種方式?
我正在開發Windows Phone 8應用程序。如何以編程方式退出或退出Windows Phone 8應用程序?
如何從我的Windows Phone 8應用程序以編程方式(通過代碼)退出或退出?
什麼是我可以通過編程(通過代碼)退出或退出Windows Phone 8應用程序的各種方式?
在WP8有一個新的API,它可以讓你終止應用程序:
Application.Current.Terminate();
通過調用您的應用程序將終止immediatelly的方法。但Application_Closing
事件將不會被調用,並且IsolatedStorageSettings.ApplicationSettings
字典將不會自動持久。
所以,如果你有數據IsolatedStorageSettings.ApplicationSettings閒逛,你不想失去那麼它是明智的保存:
IsolatedStorageSettings.ApplicationSettings.Save();
Application.Current.Terminate();
而且該方法不應該被濫用。有關合法用例的更多信息,請參見http://msdn.microsoft.com/en-us/library/windowsphone/develop/system.windows.application.terminate(v=vs.105).aspx。
while (((PhoneApplicationFrame)App.Current.RootVisual).CanGoBack)
{
((PhoneApplicationFrame)App.Current.RootVisual).RemoveBackEntry();
}
很好的回答!我修改這個使用'while(NavigationService.CanGoBack)NavigationService.RemoveBackEntry()'。有區別嗎?它似乎也做同樣的事情。 – 2015-08-20 05:14:46
在Windows電話8.1,該方法已被重命名爲
Application.Current.Exit();
[Windows電話7關閉應用](的
可能重複http://stackoverflow.com/questions/3659195/windows-phone -7-close-application) – 2013-02-24 13:45:20