我希望能够从我的导航应用程序用户那里获取导航历史记录。 我有一个框架,可以使用canGoBack()和goBack方法。但我希望能够在他们进入新页面时看到他们从哪个页面导航。我怎样才能提取历史?
答案 0 :(得分:2)
NavigationService.CurrentSource财产会告诉您当前的位置。
您可以在调用GoBack
之前调用此方法来存储uri,然后在导航完成后查询该值。
还有Page.OnNavigatedFrom方法,它采用NavigationEventArgs类作为参数。这可能会为您提供所需的信息。
答案 1 :(得分:1)
无法获取历史记录,您必须通过监听Frame.Navigated(或NavigationService.Navigated)的每个实例并将其保留在某处来自行存储。