您好,在 UWP 中我可以导航到另一个页面,例如:
Frame.Navigate(typeof(AnotherPage), someObject);
如果我想检索对象,则在 AnotherPage
中:
protected override void OnNavigationTo(NavigationEventArgs e) {
SomeObject someObject = (SomeObject) e.Parameter;
//here I would like to know from what page I am navigating
}
您能告诉我如何知道我正在浏览哪个页面吗?谢谢。
最佳答案
导航完成后,前一页将被放入框架的 BackStack 中,只需查询该集合即可。
protected override void OnNavigatedTo(NavigationEventArgs e)
{
SomeObject someObject = (SomeObject)e.Parameter;
PageStackEntry previousPage = Frame.BackStack.Last();
Type previousPageType = previousPage?.SourcePageType;
base.OnNavigatedTo(e);
}
关于c# - UWP 页面导航标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34240784/