WP7页面导航?

时间:2011-11-16 07:04:22

标签: windows-phone-7 navigation

最初我正在从一个XAML类导航到另一个XAML类(例如,从MainPage.xaml到Firstpage.xaml):

 this.NavigationService.Navigate(new Uri("/Firstpage.xaml", UriKind.Relative));

这很好用,但我想在按下后退按钮时退出应用程序。当我像这样导航时,后退按钮将我带回上一页(MainPage.xaml)。我怎么能做到这一点?

1 个答案:

答案 0 :(得分:2)

您可以使用RemoveBackEntry方法删除您来自的网页。

http://msdn.microsoft.com/en-us/library/hh394012(v=VS.92).aspx

但在Windows Phone中,导航必须遵循一些规则。请记住,用户希望使用后退按钮返回上一页。这就是Windows Phone中的导航应该如何工作。除少数情况外。

如果您只是希望用户看到一次页面,那么当他们启动应用程序时,您可以将该页面的内容放在第二页的网格中,并在不需要时隐藏它。

这样,当用户点击后退按钮时,应用程序将退出,您将不必操纵导航堆栈。