对于我正在开发的 Windows Phone 8 应用程序,我必须在应用程序启动时加载一些数据。为此,我设计了一个名为 SplashScreen.xaml
的页面来加载数据,在完成所有加载后,我导航到 MainPage.xaml
使用:
NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
现在,当用户在主页面并点击手机上的后退按钮而不是退出应用程序(这是默认手势)时,会返回到 SplashScreen.xaml
,使得他们无法退出应用程序(除了点击开始按钮将应用程序带到后台),当然给他们留下了不好的印象。
问题是如何防止回到上一页
谢谢大家。
最佳答案
登陆MainPage时清空backstack:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
while (NavigationService.RemoveBackEntry() != null);
}
关于c# - 如何防止回到上一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19071652/