C# 缺少Windows Phone NavigationService.RemoveBackEntry方法?

C# 缺少Windows Phone NavigationService.RemoveBackEntry方法?,c#,windows-phone-8,C#,Windows Phone 8,我试图在我的WP8应用程序中加强导航,但我遇到了一个问题,当用户位于主xaml页面(可以从我的应用程序中的多个页面导航到主xaml页面)时,我想退出。最简单的方法似乎是让后退按钮处理退出,但为了做到这一点,您似乎需要清除后退按钮的历史记录,以便它可以退出 MSDN建议使用NavigationService.RemoveBackEntry方法清除返回的条目(从而允许应用程序在用户再次单击返回时自然关闭)。但我没有看到这种方法!有什么好处 是的,你的观点是正确的。您可以通过以下代码清除返回入口和退出

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

MSDN建议使用NavigationService.RemoveBackEntry方法清除返回的条目(从而允许应用程序在用户再次单击返回时自然关闭)。但我没有看到这种方法!有什么好处


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

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    while (NavigationService.CanGoBack)
    {
        NavigationService.RemoveBackEntry();
    }
}

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

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    while (NavigationService.CanGoBack)
    {
        NavigationService.RemoveBackEntry();
    }
}

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


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


方法RemoveBackEntry不会显示在NavigationService下。实际上,您需要的是,当在MainPage.xaml上按back键时,应用程序应该毫无例外地退出。对吗?谢谢你,用户3682161。非常好的解决方案。RemoveBackEntry方法不会显示在NavigationService下。实际上,您需要的是,当在MainPage.xaml上按back键时,应用程序应该毫无例外地退出。对吗?谢谢你,用户3682161。非常好的解决方案。您确定您的项目已设置为Windows Phone 8吗?只能在WP8中终止!您确定您的项目已设置为Windows Phone 8吗?只能在WP8中终止!