How to close a Windows Phone 8.1 app

柔情痞子 提交于 2019-12-05 00:11:25

You can add, in your main page definition:

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

Then

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

Warning: As others said, you should not use this and let the system handle the app closure. For example, if you use the Application Insights, I found that they are not sent to Azure when in Release mode

I think the above has been depreceated. Exit is now an event.

Try

Application.Current.Terminate();

you can simply create a button by using XAML and then add this code into your Main page xaml.cs

Application.Current.Exit();

MSDN recommends to not close apps in Windows 8.1:

We recommend that apps not close themselves programmatically unless absolutely necessary. For example, if an app detects a memory leak, it can close itself to ensure the security of the user's personal data. When you close an app programmatically, the system treats this as an app crash.

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!