初学者认识的WPF

       WPF是基于微软的的用户界面框架,相对于Win Form,WPF的动画和ui展示都有很大的提升,两者大相径庭,但是WPF的Mvvm开发模式将前后端分开了,大大减少了代码的耦合性并且设计人员和开发人员各司其职,当我们前端发生改变时我们只需要在vm里面添加代码业务,后台逻辑其实了解一些C#语言和基础知识和数据库的知识就能够编写后台代码了,前台ui界面在我的认识中其实就是xml语言和css样式的结合一样,xaml官称也就是可扩展应用程序标记语言,和html很相似,块套块,盒子模型一样也有自己的容器和布局,样式也可写为封装的xaml语言,所以我觉得懂点前端知识和样式和c#基础学习wpf就很容易上手了,我个人觉的WPF最方便的就是Binding属性,前台样式也可通过binding绑定外部xaml语言所封装的,前台绑定所需要展示的数据也是一样,并且类可继承通知类,达到双向绑定的效果,即前台数据发生改变同时传递给后台 ,后台发生改变同时通知前台进行数据变化,讲完样式和值的绑定,wpf同样也有事件属性,我们通过给容器或者按钮绑定command属性,后台只需要在相对应的vm里面进行业务逻辑的编写即可,大大降低了代码和前台的耦合,作者个人也是在学习阶段所接触的wpf,以前有过一些winform的经验所以进入实习工作后自己学一会也差不多能够上手进行编写了。

初学者认识的WPF_第1张图片

Helper:可以写操作数据库方法和帮助类,整合一些逻辑操作可重复利用的方法;

Mode:可对应数据库实体类,也可自己写需要的对象;

View:通常为视图.xaml结尾的文件,也可一些user控件,根据业务将窗体自定义为控件然后整合到MainWindow窗体上方便整理;

View Mode:放业务代码和需要用都的变量和对象;

初学者认识的WPF_第2张图片 

看到初始化的前台样式,是不是就和xml很像,然后看到Title块那,后面跟着的样式就和css样式很像,Grid就和body很像,为整个窗体容器,但是我们在编写的时候前台需要绑定数据时记得在前台导入对应的viewModel;个人理解的话应该就基本使用就没问题了。

你可能感兴趣的:(WPF入门,wpf)