如何在OnNavigatedTo方法WP 8.1中获取源页面
本文关键字:获取 OnNavigatedTo 方法 WP | 更新日期: 2023-09-27 18:32:27
导航到框架时,当我进入它时,我想获取我来自的源页面的名称,以便根据导航源框架执行特定操作。我听说要使用的方法是 OnNavigatedTo 无法弄清楚如何获取源页面......有谁知道这一点吗?提前感谢!
您可以在 Frame.BackStack 上查看最后一页:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
PageStackEntry lastEntry = Frame.BackStack.LastOrDefault();
Type lastPageType = lastEntry != null ? lastEntry.SourcePageType : null;
}
通常,正如Romasz所回答的那样,您只需检查后堆栈上的最后一个条目。但是,如果您需要知道即使在向后导航时您所在的最后一页是什么,那么您可能还需要检查前向堆栈,但这样做并不常见。