我在Navigate(Uri, Object)
上调用Frame
方法,如下所示:
frame.Navigate(new Uri("..."), myParameter);
如何访问加载页面上的myParameter
对象?
我尝试访问构造函数中的NavigationService
,但该服务为null:
public MyPage()
{
InitializeComponent();
//This is null
NavigationService.Navigated += NavigationService_Navigated;
}
我有什么遗失的吗?
答案 0 :(得分:0)
Frame.Navigate方法有几种重载形式。以下工作完美。你也可以这样做。
// Source page
frame.Navigate(new MyPage(myParameter));
// Target page
public MyPage()
{
InitializeComponent();
}
public MyPage(TypeOfParameter myParameter) : this()
{
// use myParameter here
}