WPF真入门教程01--WPF简介

        Windows Presentation Foundation (简称 WPF),WPF是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。因与“我佩服”拼音首字母组合一样,国内有人调侃地称之为“我佩服”。

        WPF是微软新一代图形系统,运行在.NET Framework 3.0及以上版本下,为用户界面、2D/3D 图形、文档和媒体提供了统一的描述和操作方法。基于DirectX 9/10技术的WPF不仅带来了前所未有的3D界面,而且其图形向量渲染引擎也大大改进了传统的2D界面,比如Vista中的半透明效果的窗体等都得益于WPF。 程序员在WPF的帮助下,要开发出媲美Mac程序的酷炫界面已不再是遥不可及的奢望。 WPF相对于Windows客户端的开发来说,向前跨出了巨大的一步,它提供了超丰富的.NET UI 框架,集成了矢量图形,丰富的流动文字支持(flow text support),3D视觉效果和强大无比的控件模型框架。

        一句话,WPF做到了界⾯设计与后端开发分离,就象BS开发中的前后端分离,WPF是CS开发中的前后端分离,只不过WPF是应用于桌面窗体程序。    

特点:

1、呈现效果不受分辨率的影响

2.基于DirectX 3d技术,可以做出炫酷的界⾯

3.提供UI框架,集成了⽮量图形、流动⽂字⽀持、3d视觉效果和控件模型框架、

4. UI与业务逻辑彻底分离,UI-XAML描述(底层wpf引擎是把元素解释成对应的对 象)

5. xp server2003 到 window7及以后的操作系统版本 都可以⽀持

6.基于数据驱动,数据是核⼼

学习基础:

 1) 要会一门.NET所支持的编程语言。例如C#。

2) 会一点“标准通用标记语言”:WPF窗体程序使用的XAML语言,也属于“标准通用标记语言”的一个分支。如果以前接触过XML、HTML、XHTML、ASP.NET之类的“标准通用标记语言”,对于学习是有所帮助的。

3) 有一定的WinForm或ASP.NET经验,主要是对控件事件的处理要有所了解。

4) 拥有良好的面向对象的思想:在WPF中,经常要灵活运用各种继承关系、多态、重载等。

5) DataBinding要有所了解:Binding是WPF的一大亮点。

6) 对设计模式要有一定的了解:当然是越深入越好了,在实际项目中,各种设计模式经常交融使用。 

后面我们就开始干,直接干就是了。

你可能感兴趣的:(WPF真入门教程,wpf,windows,microsoft)