如何防止回到上一页
对于我正在开发的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); }