第一次接触的一个新玩意,坚持学习一下写写记录好了
首先是上网址:https://prismlibrary.com/,介绍什么的百度就好了,总而言之就是MVVM模式的框架
下载和安装
官网的帮助文档已经写得很清楚啦,VS中下载对应扩展包就好了哦~
初体验
嘛,毕竟是第一次使用,可以下载一些例子看看,帮助文档里面有给出github的链接,一键打包带走就好了!本人学的是WPF,所以就下载了对应的文件。
点击打开sln项目就能大开眼界啦!
点击这个红框框就能切换运行项目!看起来更方便~
全部浏览一遍会发现主要是界面的加载变化,其中有一些文件不能运行。看起来应该是用于可执行项目的加载项。
挑一个仔细看看,这个文件夹包含了两个C#项目,通过名字判断第二个应该是可执行的,第一个可能是是界面加载项,看子目录也可以看出。
查看MainWindow.xaml的代码
很直观了,利用了上述model来显示界面。
通过上图的目录也能采出来,viewmodel与数据有关,views则将界面中的元素和数据进行绑定,实现交互。command命令后续需要研究研究写法,据说这是prism的特色。
总结一下
prism可以将数据和界面直观的分开处理,还可以将每个界面做成一个单独的model,可以由一个项目进行加载,实现项目可拆分的目的。对于数据和界面的处理也做的非常直观简洁。