在WPF Windows Phone 8中销毁上一页(NavigationService.GoBack())

时间:2015-01-10 07:32:14

标签: c# wpf xaml windows-phone-8

我是开发Windows Phone 8应用程序的新手,第一页是UserRegistration.xaml。完成用户注册过程后,它会转到MessageList.xaml页面,没关系,但是当按下Windows手机的后退按钮时,它会返回到我不想要的UserRegistration.xaml。想要在单击后退按钮后关闭应用程序,但应用程序会将上一页保留在堆栈中以进行导航(NavigationService.GoBack();)。那么如何从MessageList.xaml页面退出应用程序,或者如何折叠上一页的活动?

1 个答案:

答案 0 :(得分:3)

你可以在MessageList.xaml.cs

中尝试类似的东西
        protected override void OnNavigatedTo(NavigationEventArgs e)
    {
        base.OnNavigatedTo(e);
        if (NavigationService.CanGoBack) { NavigationService.RemoveBackEntry(); }
    }