恭喜,你发布的帖子
发布于 2020-12-23 08:44:17
4楼
WPF能产生精美效果,是因为它通过directx驱动显卡来绘制界面,包括文字也是显卡绘出来的,这比老式的winform用CPU生成界面强多了。WPF中使用微软的Xaml语言来制作UI,是目前最好的UI语言。但很多人不看好微软,也不看好WPF。
WPF是微软.Net平台上的一项技术,所以用好WPF需要扎实的.Net基础,学习C#。
C#容易入门,但关键在于掌握面向对象、面向抽象编程的方法,逐步形成自己的框架设计路数。这需要多项细节能力。
像winform那样来使用WPF,就是浪费了。想要释放WPF的真正威力,需要采用MVVM设计模式,这就是.Net基础决定的。能做到这步就可以自由发挥Xaml的创意了。3D交互动画、虚拟现实等不同的UI形式都可以嵌入到这个框架的UI中。这方面的典范,看一下美国ICONICS的Genesis64做的就知道了。
再进一步,MvvM结构是可以跨平台的。浏览器、移动端、Cloud、IoT都可以采用相同的程序内核,和不同的UI形式来实现。
个人经验感觉,学.net比学wincc要容易和省事不少。资源海量,手段无局限,成长性好。
@宝冬 ,谢谢解答,就是说学习wpf首先要学习C#,然后再学习.net,这样才能游刃有余的使用WPF
请填写推广理由:
分享
只看
楼主