我想要访问传递给我正在查看的当前页面的参数。我在做:
Frame rootFrame = Window.Current.Content as Frame;
我通过执行以下方式获取页面类型:
rootFrame.CurrentSourcePageType
但是如何获取传递给该页面的参数?我在App.xaml.cs中运行此代码。
由于
答案 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