如何防止回到上一页

对于我正在开发的Windows Phone 8应用程序,我必须在应用程序启动时加载一些数据。 为此,我设计了一个名为SplashScreen.xaml的页面来加载数据,在完成所有加载后,我使用以下方法导航到MainPage.xaml

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

现在,当用户在主页面并点击手机上的后退按钮而不是退出应用程序(这是默认手势)时,回到SplashScreen.xaml ,使他们无法退出应用程序(除了用于点击将应用程序带到背景的开始按钮,当然给他们留下了不好的印象。 问题是如何防止回到上一页谢谢大家。

登陆MainPage时只需清除后台堆栈:

 protected override void OnNavigatedTo(NavigationEventArgs e) { while (NavigationService.RemoveBackEntry() != null); }