- 可以用项目引入方式,代码添加模块,先添加项目引用,然后在App.xaml.cs实现ConfigureModuleCatalog方法添加模块
protected override void ConfigureModuleCatalog(IModuleCatalog moduleCatalog)
{
//添加模块
moduleCatalog.AddModule<ModuleAProFile>();
moduleCatalog.AddModule<ModuleBProFile>();
base.ConfigureModuleCatalog(moduleCatalog);
}
2. 通过读取文件夹项目文件方式,在项目bin\Debug\net6.0-windows目录下创建Modules文件夹,用于存放要读取的模块文件
将模块输出文件拷贝在当前目录下,输入文件一般在当前程序目录的bin\Debug\net6.0-windows目录下
然后在App.xaml.cs实现ConfigureModuleCatalog方法添加模块
protected override IModuleCatalog CreateModuleCatalog()
{
//读取当前程序目录下Modules文件夹的所有文件添加都容器组里
return new DirectoryModuleCatalog() { ModulePath=@".\Modules"};
}