如何退出Windows Phone 7中的应用程序?

时间:2011-03-29 14:15:32

标签: windows windows-phone-7

  

可能重复:
  Windows Phone 7 close application

当用户从设备按下返回键按钮时如何退出应用程序?

谢谢, 巴拉拉姆。

5 个答案:

答案 0 :(得分:1)

这是自动处理的。

<稍微简单的回答> 后退按钮可以访问应用程序中的导航系统。如果有前一页要返回,则返回按钮将返回最近的上一页。如果没有以前的页面,则应用程序将退出。你不需要做任何事情让它退出。 < /稍微简单的回答>

答案 1 :(得分:1)

我是这样做的:

void Exit()
{
    while (NavigationService.BackStack.Any())
        NavigationService.RemoveBackEntry();
    base.OnBackKeyPress(new CancelEventArgs());
}

祝你好运。

答案 2 :(得分:0)

如果您位于应用开始的第一页,则会自动为您处理。

现在您可以覆盖backkey press event,但在提交应用时,您可能会面临无法通过认证的风险。返回键用于转到应用程序的上一页,如果是第一页则退出。微软确实有例外,例如暂停游戏,但除此之外,它必须坚持其预期目的。

答案 3 :(得分:0)

您可以随时在登录页面上调用退出单击应用程序返回按钮时使用此代码:

if (NavigationService.CanGoBack)
{
    while (NavigationService.RemoveBackEntry() != null)
    {
        NavigationService.RemoveBackEntry();
    }
}

这将从堆栈中删除后退条目,您将按下后退按钮,它将关闭应用程序,没有任何例外。

答案 4 :(得分:-1)

如果您确实想要退出,则可以抛出未处理的异常,您的应用将关闭。 但这是一件非常糟糕的事情!