Prism模块化
1.先假设ModuleA是需要被模块化的,里面随便写了个用户控件
2.需要用这个模块就给添加一下它的引用
3.使用这个模块的时候就在App.xaml.cs中添加这个模块,通过重写方法ConfigureModuleCatalog实现
protected override void ConfigureModuleCatalog(IModuleCatalog moduleCatalog)
{
moduleCatalog.AddModule<ModuleAProfile>();
moduleCatalog.AddModule<ModuleBProfile>();
base.ConfigureModuleCatalog(moduleCatalog);
}
3.1添加模块也可以通过路径获取模块的dll实现,那就是重写CreateModuleCatalog不带参数的方法,返回DirectoryModuleCatalog实例来实现