Windows Phone NavigationService.RemoveBackEntry 方法缺失

本文关键字:方法 RemoveBackEntry Phone NavigationService Windows | 更新日期: 2023-09-27 18:35:24

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

MSDN 表示使用 NavigationService.RemoveBackEntry 方法清除后退条目(从而允许应用在用户再次单击"后退"后自然关闭)。但我没有看到这种方法!什么给?

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

Windows Phone NavigationService.RemoveBackEntry 方法缺失

是的,你的观点是正确的。 您可以通过以下代码段清除后退入口和退出。

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    while (NavigationService.CanGoBack)
    {
        NavigationService.RemoveBackEntry();
    }
}
您可以使用

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

App.Current.Terminate();