精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
锐英源精品原创,禁止全文或局部转载,禁止任何形式的非法使用,侵权必究。点名“简易百科”盗用锐英源原创内容。
要开发企业管理系统MIS系统,有界面和数据库,不想用Winform方式开发了,虽然用Winform锐英源也能做出来百分百像Web的UI,但是比较累,也想换个方向学习提高下,所以研究了WPF MVVM。
找了一些例子,要么太简单,要么运行不起来,最后从github上找了个ZrClient,凑乎用下,致谢作者,如果作者看到请联系。
ZrClient,用了HandyControl和MvvmLight,不算是最新的技术了,不过做简单的增删改查CRUD没问题,主要看中了界面,这个界面和锐英源以前网站前端开发教学管理系统的界面类似,左侧是树形菜单栏,右侧是多页内容功能窗口,界面整洁直观,大气漂亮,配色还行,再次致谢作者。github上链接是:https://gitee.com/SayHelloCat/zrclient。
但是这个例子里没有和数据库对接的功能,也没有实际的增删改查CRUD代码,特别是表格数据状态下的添加、删除和更新功能都没有,并且也没有详情页,怎么在MvvmLight环境下打开详情页也没有,并且左侧的树形菜单栏比较少,我研究了下微软网站上的Mvvm知识,进行了补全,几个演示界面如下:
原来例子里是没有新增、修改和删除功能,没有按钮代码,也没有详情页代码,我想了一些技巧才加上了。
把细节规整下,做成了模板,然后一个表一个表做下去,也快得多。
用习惯了WinForm,再用WPF确实麻烦,在xaml、xaml.cs和vm.cs之间找来找去,不太适应。不过WPF做漂亮界面是方便,现在.NET安装方便,性能也提升了,推荐大家多用.NET。