嗨我有wpf应用程序。我创建了一个弹出窗口,作为被调用页面的容器。 弹出窗口有框架,我只为其指定要加载的源。我的问题是我需要传递一个查询,以便在加载被调用页面时检索它。
我已经查看了谷歌,大多数答案都说使用NavigationService.Navigate.CurrentSource.Query但是当我使用它时,概率是导航为空。
活动流程: 当btn点击=它调用窗口弹出显示一些参数。 弹出加载:根据传递的参数选择要执行的操作(参见下文)。在下面的代码中,我想将值x作为查询传递。
我的代码:
case PopUpModule.GALContinuingEduHistory:
string x = "hello";
lblHeader.Text = "GAL Continuing Education History";
frmContent.Source = new Uri ("../Forms/FileMaintenance/Mediator/ContinuingEducHistoryPopUp.xaml?value=x", UriKind.RelativeOrAbsolute);
break;
现在我的问题是当ContinuingEducHistoryPopUp.xaml加载时我该如何解析它?
感谢
答案 0 :(得分:0)
要使用导航框架,您应该使用:
frmContent.Navigate(new Uri ("../Forms/FileMaintenance/Mediator/ContinuingEducHistoryPopUp.xaml?value=x", UriKind.RelativeOrAbsolute);
注意:您还可以使用UriMapper在代码中使用更简单的Uris。