最初从Winform转到WPF的动力来源于网络上大量评价WPF做出来的界面比Winform更好看,于是对于我这种给小企业编小项目单打独斗型的选手来说,自己一排脑袋,转吧。不管怎么说,做出来界面好看,老板满意,客户满意,对自己也赏心悦目,更有成就感。
到现在差不多一个月时间,也算看完成了一个小项目了,越发对WPF爱不释手,利用它做UI的编程简直行云流水,以前在Winform中很想尝试又无从下手的功能都有了一下实现,现在总结一下自己对它的感受。
1)界面与代码的完全分离
虽说编程的目标之一就是界面呈现与后台代码的完全解耦,或许是因为自己水平有限,总觉得Winform实现起来有点力不从心,但是WPF就不一样了,MS甚至看法了专门由于界面设计的blender,将界面的设计操作独立出来,两者可完全互不影响。
2)基于XAML的自由
Winform的空间可以用鼠标拖来拖去,属性也是点来点去,对于初学者来说,或许会觉得更直观,更方便;但当你适应了XAML就能感受到它设计的自由。复制移动控件只需要对XAML文本剪来剪去;任意的一组控件你可以轻松建立子空间实现复用;子控件的父控件可随意变化,修改起来完全无压力;父控件想加什么样的子空间,只要你想得到就可实现;绑定,再也不用在意自己的数据变化后去刷新呈现。
待补充...