退出应用程序后退按键
我在应用程序中浏览不同的页面。有时我会到我的主页,按下后退按钮,我想在主页时退出我的应用程序,但每次按下后退按钮时都会转到上一页。我成功取消导航覆盖应用程序的backkeypress属性。退出应用程序后退按键
protected override void OnBackKeyPress(CancelEventArgs e)
{
base.OnBackKeyPress(e);
e.cancel = true;
}
是否有任何类似的方式退出应用程序?
AFAIK - 没有API退出您的应用程序。它应该只由用户完成,因为应用以非标准方式退出会混淆用户。我认为退出应用程序的唯一方法是获取未处理的异常,但是如果将其变为功能 - 您的应用程序可能无法通过认证。
我没有任何具体的解决问题的办法。所以我在backkey上创建了一个随机例外,并退出了我的应用程序。 如果有其他答案,请指定。 谢谢! –
如果应用程序意外退出(如出现异常!),则您的应用程序**不会**通过市场认证 –
只需清除您的backstack,即NavigationService的一部分即可。 – invalidusername
只要删除e.cancel = true;再试一次
this.NavigationService.RemoveBackEntry();
base.OnBackKeyPress(e);
e.Cancel = false;
请你可以添加一些你的代码的解释到你的文章。 –
参见:http://stackoverflow.com/questions/6875875/exit-application-on-back-button-on-wp7 – pradeek