如何防止返回上一页

本文关键字:返回上一页 何防止 | 更新日期: 2023-09-27 18:33:15

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

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

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

如何防止返回上一页

只需在登陆主页时清除后退堆栈:

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