我正在尝试收紧我的 WP8 应用程序中的导航,并且我遇到了一个问题,当用户在主 xaml 页面上时我想退出(可以从我的应用程序中的许多页面导航到该页面)。最简单的方法似乎是让后退按钮处理退出,但为了做到这一点,您似乎需要清除后退按钮的历史记录,以便它可以退出。
MSDN 说要使用 NavigationService.RemoveBackEntry 方法来清除返回条目(从而允许应用程序在用户再次单击返回时自然关闭)。但我没有看到这种方法!是什么赋予了?
我正在尝试收紧我的 WP8 应用程序中的导航,并且我遇到了一个问题,当用户在主 xaml 页面上时我想退出(可以从我的应用程序中的许多页面导航到该页面)。最简单的方法似乎是让后退按钮处理退出,但为了做到这一点,您似乎需要清除后退按钮的历史记录,以便它可以退出。
MSDN 说要使用 NavigationService.RemoveBackEntry 方法来清除返回条目(从而允许应用程序在用户再次单击返回时自然关闭)。但我没有看到这种方法!是什么赋予了?
您可以使用它来终止 Windows Phone 8 中的应用程序(请记住在调用它之前保存所有程序数据;-))
App.Current.Terminate();
是的,你的观点是正确的。您可以通过以下代码清除返回的进入和退出。
protected override void OnNavigatedTo(NavigationEventArgs e)
{
while (NavigationService.CanGoBack)
{
NavigationService.RemoveBackEntry();
}
}