因此,在WP7和WP8中,我在Page2中进行了此操作以了解我是否来自Page1:
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
base.OnNavigatedTo(e);
var lastPage = NavigationService.BackStack.FirstOrDefault();
if (null != lastPage && true == lastPage.Source.ToString().Contains("Page1.xaml"))
{
}
}
在WP8.1中做什么?
最佳答案
在Windows Phone 8.1中,您可以使用Frame(当前页面)的BackStack属性。
使用以下代码,您将获得源自导航到新页面的页面:
var lastPage = Frame.BackStack.Last().SourcePageType