Wpf 按PRISM中的功能区按钮后从各个模块加载视图

Wpf 按PRISM中的功能区按钮后从各个模块加载视图,wpf,prism,ribbon,Wpf,Prism,Ribbon,我正在使用PRISM开发WPF应用程序。我有两个地区: 功能区区域(具有从不同模块启动视图的按钮) 视图区域(在该区域中,将加载来自不同模块的视图,但一次只加载一个视图) 我有单独的功能区和视图模块组件(即CustomerModule、OrderModule等)。我的功能区有一些按钮,可以从模块加载视图,即按“Customer”按钮可以从“CustomerModule”加载特定视图,按“OrderModule”可以从“OrderModule”加载特定视图,等等 是否有人可以提供代码片段,说明我应

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

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

我有单独的功能区和视图模块组件(即CustomerModule、OrderModule等)。我的功能区有一些按钮,可以从模块加载视图,即按“Customer”按钮可以从“CustomerModule”加载特定视图,按“OrderModule”可以从“OrderModule”加载特定视图,等等

是否有人可以提供代码片段,说明我应该如何实现功能区按钮的命令,以便从不同的模块部件启动视图?我不确定如何将视图模块信息访问到功能区模块中

问候,


Krunal

您只需从每个按钮的命令方法调用ViewRegionRequestNavigate方法,如下所示:

void OnCustomerButtonClicked()
{
   this.regionManager.Regions["ViewRegion"].RequestNavigate(new Uri("CustomerView", UriKind.Relative));
}
然后,您应该在每个按钮的命令方法上定义每个导航请求,以正确导航到所选的视图

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


我希望这能有所帮助。

^一半的人认为这是棱镜(NSA)。