我做了一些阅读,发现只能通过抛出一个未处理的异常关闭应用程序来关闭Windows手机应用程序。
所以我的问题是,如何为手机上的物理后退按钮做到这一点?
如果应用仅在某个页面上,后者按钮如何关闭?
因此后退按钮可以正常工作,但当它最终落在名为“noBack.xaml”的页面上时,后退按钮应关闭应用程序。
修改
实际上,第二个想法,即使只是禁用该页面上的后退按钮也会很棒......
谢谢! :)
答案 0 :(得分:1)
当你在NoBack.xaml
时,只需清除后台堆:
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
base.OnNavigatedTo(e);
while (this.NavigationService.BackStack.Any())
{
this.NavigationService.RemoveBackEntry();
}
}
这样,下次用户按下后退按钮时,它将退出应用程序。