C# WPF Prism 上位机软件(2)


先建一个模块

新建wpf应用程序,这里想的是建一个相机的模块,所以就命名为CameraModule

删掉自动生成的App和MainWindow

NuGet安装prism.DryIoc

右键CameraModule,进入属性,将输出类型改为类库

然后新建文件夹Views, ViewModels, 新建类CameraModuleProfile

在各自文件夹中新建View和ViewModel文件

在CameraViewMain.xaml中简单加个文本显示

打开Profile文件, 类继承IModule接口, 并实现两个方法

 containerRegistry.RegisterforNavigation();   这一句将View和ViewModel关联起来,(应该是将ViewModel绑定到View的DataContext吧,个人理解)

 而且是关联到导航的的的服务中吧,也许是依赖注入?不是很理解,但是作用就是,可以在Region中导航该View.

到这里,一个超超超超简单的模块建好了

相关