因此,在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

09-07 10:02