0

我正在尝试收紧我的 WP8 应用程序中的导航,并且我遇到了一个问题,当用户在主 xaml 页面上时我想退出(可以从我的应用程序中的许多页面导航到该页面)。最简单的方法似乎是让后退按钮处理退出,但为了做到这一点,您似乎需要清除后退按钮的历史记录,以便它可以退出。

MSDN 说要使用 NavigationService.RemoveBackEntry 方法来清除返回条目(从而允许应用程序在用户再次单击返回时自然关闭)。但我没有看到这种方法!是什么赋予了?

http://msdn.microsoft.com/en-us/library/windowsphone/develop/system.windows.navigation.navigationservice.removebackentry(v=vs.105).aspx

4

2 回答 2

2

您可以使用它来终止 Windows Phone 8 中的应用程序(请记住在调用它之前保存所有程序数据;-))

App.Current.Terminate();
于 2013-10-14T22:44:45.227 回答
2

是的,你的观点是正确的。您可以通过以下代码清除返回的进入和退出。

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    while (NavigationService.CanGoBack)
    {
        NavigationService.RemoveBackEntry();
    }
}
于 2013-10-14T22:42:34.657 回答