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         }
View Code

 

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     }
View Code

  然后将该项目生成的dll添加到步骤1.2中配置的目录下,即可。

 

2. 

posted @ 2024-04-09 09:56  k^k_l^l  阅读(125)  评论(0)    收藏  举报