获取Window.Current.Content的参数

时间:2017-05-07 11:50:15

标签: c# uwp

我想要访问传递给我正在查看的当前页面的参数。我在做:

Frame rootFrame = Window.Current.Content as Frame;

我通过执行以下方式获取页面类型:

rootFrame.CurrentSourcePageType

但是如何获取传递给该页面的参数?我在App.xaml.cs中运行此代码。

由于

1 个答案:

答案 0 :(得分:2)

如果您需要AttributeError: 'int' object has no attribute 'three' 中的参数,则可以使用App.xaml.cs事件在每次成功导航时删除参数。只需在Navigated事件旁边添加事件处理程序。

NavigationFailed

并编写事件处理程序:

rootFrame = new Frame();

rootFrame.Navigated += OnFrameNavigated;
rootFrame.NavigationFailed += OnNavigationFailed;

如果您需要页面中的参数,则可以使用private void OnFrameNavigated(object sender, NavigationEventArgs e) { object parameter = e.Parameter; } 方法获取该参数。

OnNavigatedTo