【发布时间】:2011-06-03 09:12:13
【问题描述】:
您好,我有 wpf 应用程序。我创建了一个弹出窗口,它充当被调用页面的容器。 弹出窗口有一个框架,我只是在其中分配要加载的源。我的问题是我需要传递一个查询,以便在加载被调用页面时检索它。
我查看了谷歌,大多数答案都说使用 NavigationService.Navigate.CurrentSource.Query 但是当我使用它时,问题是 Navigation 为空。
活动流程: 当 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 加载时解析它?
谢谢
【问题讨论】:
-
您是否尝试过使用
frame.Navigate(...)? -
非常感谢……它成功了。我非常关注 .source 方法:)
-
不太确定,很高兴能提供帮助。然后我重写了答案,因为它是有效的。
标签: wpf uri frame navigation-framework