C# 销毁WPF Windows Phone 8中的上一页(NavigationService.GoBack())

C# 销毁WPF Windows Phone 8中的上一页(NavigationService.GoBack()),c#,wpf,xaml,windows-phone-8,C#,Wpf,Xaml,Windows Phone 8,我是开发WindowsPhone8应用程序的新手,第一页是UserRegistration.xaml。完成用户注册过程后,它会转到MessageList.xaml页面,这很好,但当按下windows phone的“后退”按钮时,它会返回到我不想要的UserRegistration.xaml。我想在单击“后退”按钮后关闭应用程序,但应用程序会将上一页保留在堆栈中以供导航(NavigationService.GoBack();)。那么如何从MessageList.xaml页面退出应用程序,或者如何折

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

您可以在MessageList.xaml.cs中尝试类似的操作

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

是的,但不需要打电话给基地(它没有做任何事情)。请注意,Windows电话与WPF不一样;请考虑删除标签和内容。