Prism应用程序启动实例
Prism应用程序启动实例
1. 采用模板方式
1.1 下载Prism Template Pack
在Visual Studio的管理扩展下搜索Prism,下载Prism Template Pack扩展,安装;
1.2 使用Prism模板创建项目
使用Prism Blank App(WPF)创建一个空的项目,在该项目的App.cs文件中可以配置插件模块的目录,如下所示:
1 protected override IModuleCatalog CreateModuleCatalog() 2 { 3 DirectoryModuleCatalog catalog = new DirectoryModuleCatalog(); 4 catalog.ModulePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Modules"); 5 return catalog; 6 }
1.3 创建其他插件模块项目
使用Prism Module(WPF)创建其他的插件模块项目,在该项目的**Module.cs文件中注册需要添加到主界面的View,如下所示:
1 public class **Module : IModule 2 { 3 public void OnInitialized(IContainerProvider containerProvider) 4 { 5 IRegionManager manager = containerProvider.Resolve<IRegionManager>(); 6 manager.RegisterViewWithRegion<Painter>("Painter"); 7 } 8 9 public void RegisterTypes(IContainerRegistry containerRegistry) 10 { 11 12 } 13 }
然后将该项目生成的dll添加到步骤1.2中配置的目录下,即可。

浙公网安备 33010602011771号