获取导航中传递的参数
本文关键字:参数 导航 获取 | 更新日期: 2023-09-27 18:14:43
我在我的桌面应用程序中使用modnui和WPF。我使用下面的代码来导航到我的用户控件(就像一个页面一样)。
NavigationCommands.GoToPage.Execute("/Pages/MyPage.xaml?Id=" + id, this);
导航工作得很好,但问题是我不知道如何获得作为参数传递的Id。我如何从MyPage.xaml中获取参数?
我认为实现IContent
接口可以是一个解决方案。如果您想获得Id,您应该使用#
而不是?
。
NavigationCommands.GoToPage.Execute("/Pages/MyPage.xaml#" + id, this);
在这种情况下,myppage . example .cs可以如下:
public void OnFragmentNavigation(FragmentNavigationEventArgs e)
{
if (!string.IsNullOrEmpty(e.Fragment))
{
// do what you want
// e.Fragment will be the id
}
}
更多GitHub信息