C# WPF Prism 上位机软件(企图通用)(1)
目前只是个实习仔, 初学prism,想要搭建一个泛用性比较高、实现了基本功能的软件,之后可以根据不同的项目需求添加不同的功能模块。
看了b站痕迹大佬的prism教学视频之后, 想着就是先搞个有基本功能的软件,比如用户登录什么什么的, 然后另外写各种模块加入, 这样的话这个基本软件和模块都可以反复使用
另外文中字眼可能不够专业不够正确,毕竟是个人理解,见谅~~
一、先建个“地基”
1.新建一个wpf应用程序
2.NuGet安装Prism.DryIoc
3.打开App.xaml, 原样如下
添加: xmlns:prism="http://prismlibrary.com/"
删掉: StartupUri="MainWindow.xaml"
头部的Application 改成 prism:PrismApplication
改完如下:
4.打开App.xaml.cs, 将Application接口改成PrismApplication, 然后生成解决方案
之后生成重写以下三个方法:
修改CreateShell方法: (选择最开始打开的窗口,这里选MainWindow)
MainWindow是最开始自动生成的窗口, 还是删掉不要了
新建两个文件夹Views和ViewModels,在Views里面重新新建一个窗口MainView,然后加到CreateShell中
return COntainer.Resolve
tree:
到这里地基应该建好了,到时候有遗漏再补充~~~