9

我正在开发一个 Windows Phone 8 应用程序。

  1. 如何以编程方式(通过代码)从我的 Windows Phone 8 应用程序中退出或退出?

  2. 我可以通过哪些方式以编程方式(通过代码)退出或退出我的 Windows Phone 8 应用程序?

4

3 回答 3

33

在 WP8 中有一个新的 API 可以让你终止应用程序:

Application.Current.Terminate();

通过调用该方法,您的应用程序将立即终止。但是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

于 2013-02-24T14:33:13.687 回答
2
while (((PhoneApplicationFrame)App.Current.RootVisual).CanGoBack)
{
    ((PhoneApplicationFrame)App.Current.RootVisual).RemoveBackEntry();
}
于 2013-02-25T08:26:13.007 回答
0

在 Windows Phone 8.1 中,该方法已重命名为

Application.Current.Exit();
于 2015-11-21T15:23:56.757 回答