Windows呈现基础(Windows Presentation foundation,WPF)是微软新一代图形系统,运行,NET Framework3.0架构下,为用户界面、2D/3D图形、文档和媒体提供了同一的描述和操作方法。WPF不仅带来了3D界面,而且其图形向量渲染引擎也大大改进了传统的2D界面,如从ViSTA开始的Winsows操作系统窗体的半透明效果等都得益于WPF。WPF对子WIndows客户端的开发来说,提供了丰富的,NET UI架构,集成了矢量图形,丰富的流动文字支持,3D视觉效果和强大无比的控件模型架构。
利用WPF基础可以编写出独立于平台的应用程序,清楚地定义了设计和功能之间的界限
WPF程序将同时包含XAML代码和程序代码,首先使用XAML定义程序界面看,然后在用.NET语言编写相应的逻辑代码。
WPF的构成组件有PresentationFramework、PresentationCore、CommonLanguageRuntime、Milcore、User32、DirectX、Kernel等,七杂红presentation、presentationCore、Milcore三部分是WPF的核心组件。
PresentationFramework和PresentationCore是托管模块,而Milcore是非托管的。