C# WPF Prism 上位机软件(3)
接下来就是将模块(CameraModule)放到地基(APPbasePrism)上去使用
将整个Module文件夹复制一份到地基所在文件夹中
右键解决方案,添加现有项,将刚刚添加的Module文件夹中的.sln文件添加进来
接下来要将模块与地基关联,这里有多种方法,但我只会一种,就是先引用然后代码关联
在地基中添加引用
打开地基中的App.xaml.cs文件, 在ConfigureModuleCatalog方法中添加代码moduleCatalog.AddModule
当然要先引用Using CameraModule, 然后CameraModuleProfile类要公开,也就是加上public
接下来要在地基中的MainView.xaml中添加区域, 以及一个打开按钮
两个关键点:
1.先引用命名空间:xmlns:prism="http://prismlibrary.com/"
2.prism:RegionManager.RegionName="RegionOfContentControl" , 将ContentControl控件命名为"RegionOfContentControl"的区域,之后就可以将各种View导航到这个Region中
接下来就是给按钮绑定一个打开命令OpenCommand, 用来导航
先写xaml代码:
后面那个CommandParameter是将窗口的名字传递到OpenCommand命令中, (好像是依赖注入哈哈哈,不是很理解,反正就是用名字去导航到对应的View)
然后就是在MainViewModel.cs中
具体之后再说,快下班了.....
然后启动!
点击!
这样就完成了 将一个简单的模块(另外写的) 放到地基(本软件)中使用