如何关闭Windows Phone 8.1应用程序

本文关键字:应用程序 Phone 何关闭 Windows | 更新日期: 2023-09-27 18:20:25

在WP7和WP8中,我只需要清除页面中的后台,然后按下"上一步"按钮,应用程序就会关闭。在WP8.1中,我执行Frame.BackStack.Clear(),按Back,应用程序只会最小化。。如何用后退按钮杀死它?

如何关闭Windows Phone 8.1应用程序

您可以在主页面定义中添加:

Windows.Phone.UI.Input.HardwareButtons.BackPressed += HardwareButtons_BackPressed;

然后

private void HardwareButtons_BackPressed(object sender, Windows.Phone.UI.Input.BackPressedEventArgs e)
{
    if (!e.Handled && Frame.CurrentSourcePageType.FullName == "YourApp.MainPage")
        Application.Current.Exit();
}

警告:正如其他人所说,你不应该使用它,让系统处理应用程序关闭。例如,如果您使用Application Insights,我发现它们在发布模式

下不会发送到Azure

我认为以上内容已被弃用。退出现在是一个事件。

尝试

Application.Current.Terminate();

您只需使用XAML创建一个按钮,然后将此代码添加到主页XAML.cs 中

Application.Current.Exit();

MSDN建议不要关闭Windows 8.1中的应用程序:

我们建议应用程序不要以编程方式自行关闭,除非绝对必要。例如,如果应用程序检测到内存泄漏可以自行关闭以确保用户个人数据的安全。当您以编程方式关闭应用程序时,系统会将其视为应用程序崩溃

https://msdn.microsoft.com/en-us/library/windows/apps/hh464925.aspx#close