关注WPF很久了,由于教学一直没有用到,也没有时间学习。
前段时间认识了睿智汇海的张国良老师,聊到了现在的企业需求,才深感到学生在学校学习WPF的重要性,需要开始准备了。
WPF - Windows Presentation Foundation,顾名思义,为windows 界面呈现的全新的一套方案。是.NET3.0中新增加的内容。是基于DirectX 的GDI子系统。
在.NET中的位置如图:
WPF的使用,需要添加如下几个引用:“System”“WindowsBase”“PresentationFramework”“PresentationCore”。
WPF中应用程序和窗口类为:Application和Window,所在名称空间为:System.Windows。类似于WinForm中的System.Windows.Forms名称空间中的Application和Form类。
关于名称空间说明如下:
WPF名称空间均为:System.Windows开头,如System.Windows.Input;System.Windows.Media;但System.Windows.Forms除外,它是Winform的名称空间,另外System.Windows.Forms.Integration名称空间里的类是用来集成WinForm程序和WPF程序的。
WPF创建窗口的代码示例如下:
对应WinForm中的代码如下:
一个学习WPF的地方:http://en.wikipedia.org/wiki/Windows_Presentation_Foundation#Imaging