0

我正在使用 PRISM 开发 WPF 应用程序。我有两个地区:

功能区区域(具有从不同模块启动视图的按钮)视图区域(将加载来自不同模块的视图,但一次一个视图)

我有用于功能区和视图的单独模块程序集(即 CustomerModule、OrderModule 等)。我的功能区有应该从模块加载视图的按钮,即按“客户”按钮应该从“客户模块”加载特定视图,按“订单模块”应该从“订单模块”加载特定视图,等等。

有人可以提供有关我应该如何为功能区按钮实现命令以从不同模块程序集中启动视图的代码片段吗?我不确定如何将视图模块信息访问到我的功能区模块中?

问候,

克鲁纳尔

4

1 回答 1

0

您可以从每个按钮的命令方法中调用 ViewRegion 的RequestNavigate方法,如下所示:

void OnCustomerButtonClicked()
{
   this.regionManager.Regions["ViewRegion"].RequestNavigate(new Uri("CustomerView", UriKind.Relative));
}

然后,您应该在每个按钮的命令方法上定义每个导航请求,以正确导航到选定的View

您可以在以下Prism 指南章节中找到有关导航的更多信息:

我希望这有帮助。

于 2013-10-15T17:48:42.720 回答