回复:上位监控的走向

已锁定

yzm_cumt

西门子1847工业学习平台

  • 帖子

    2567
  • 精华

    14
  • 被关注

    105

论坛等级:至圣

注册时间:2010-10-19

白金 白金 如何晋级?

发布于 2020-12-23 08:44:17

4楼

展开查看
以下是引用宝冬在2020-12-22 09:23:30的发言 >

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

sometimes you have to be your own hero!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

谈天说地

共有13243条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。