0

我做了一些阅读,发现只能通过抛出一个未处理的异常来关闭 Windows Phone 应用程序,该异常将关闭该应用程序。

所以我的问题是,如何为手机上的物理后退按钮做到这一点?

只有在某个页面上时,如何让后退按钮关闭应用程序?

所以后退按钮可以正常工作,但是当它最终落在一个名为“noBack.xaml”的页面上时,后退按钮应该关闭应用程序。

编辑

实际上,再想一想,即使只是禁用该页面上的后退按钮也会很棒......

谢谢!:)

4

1 回答 1

1

只需在您打开时清除后台堆栈NoBack.xaml

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
    base.OnNavigatedTo(e);

    while (this.NavigationService.BackStack.Any())
    {
       this.NavigationService.RemoveBackEntry();
    }
}

这样,下次用户按下后退按钮时,它将退出应用程序。

于 2012-11-16T13:34:10.960 回答