在SetNavigationState之后获取当前页面的参数

时间:2016-06-15 17:14:28

标签: uwp

SetNavigationState上调用Frame后,如何获取传递给当前页面的导航参数(在之前的应用程序执行中)?

其他网页'可以使用BackStackForwardStack中的条目获取参数,但当前页面都不在这些参数中。

我正在为图书馆编写导航服务,因此我无法控制导航到的Page类。

1 个答案:

答案 0 :(得分:2)

Frame.SetNavigationState method备注中,它声明了

  

调用 SetNavigationState 会使用 NavigationMode.Back 为当前页面调用Page.OnNavigatedTo

因此,要获取传递给当前页面的导航参数,我们可以使用以下OnNavigatedTo方法:

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    var parameter = e.Parameter.ToString();

    System.Diagnostics.Debug.WriteLine(parameter);
}
相关问题