如何在OnNavigatedTo方法WP 8.1中获取源页面

本文关键字:获取 OnNavigatedTo 方法 WP | 更新日期: 2023-09-27 18:32:27

导航到框架时,当我进入它时,我想获取我来自的源页面的名称,以便根据导航源框架执行特定操作。我听说要使用的方法是 OnNavigatedTo 无法弄清楚如何获取源页面......有谁知道这一点吗?提前感谢!

如何在OnNavigatedTo方法WP 8.1中获取源页面

您可以在 Frame.BackStack 上查看最后一页:

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    base.OnNavigatedTo(e);
    PageStackEntry lastEntry = Frame.BackStack.LastOrDefault();
    Type lastPageType = lastEntry != null ? lastEntry.SourcePageType : null;
}

通常,正如Romasz所回答的那样,您只需检查后堆栈上的最后一个条目。但是,如果您需要知道即使在向后导航时您所在的最后一页是什么,那么您可能还需要检查前向堆栈,但这样做并不常见。