Windows Presentation Foundation

Windows Presentation Foundation（WPF）是美国微软公司推出.NET Framework 3.0及以后版本的组成部分之一，它是一套基于XML、.NET Framework、向量绘图技术的展示层开发框架，微软视其为下一代用户界面技术，广泛被用于Windows Vista的界面开发。
WPF使用一种新的XAML（eXtensible Application Markup Language）语言来开发界面，这将把界面开发以及后台逻辑很好的分开，降低了耦合度，使用户界面设计师与程序开发者能更好的合作，降低维护和更新的成本。
WPF/E是WPF的子集合，全名是：Windows Presentation Foundation Everywhere。在基于XAML与JavaScript之下，可跨越各种平台，目前WPF/E已演化为Microsoft Silverlight，担负微软在丰富互联网应用程序领域，并正面与Adobe Flash竞争的产品。

特征

WPF部分之特征如下：

工具

在以往Win32应用程序发展时，绝大多数的工作都由开发人员（Developer）来处理，美术设计人员（Designer）可以涉入的相当有限，而且在Win32 API时代，要在用户界面中实现特效的话，都需要撰写大量的代码才可以做到。
在WPF中，因为大多数的用户界面元素都可以利用XAML来宣告，因此微软试着要将Designer和Developer结合在一起，如此可以让Designer可以充份发挥，并且Developer也不用伤脑筋在外观设计上，微软的Designer工具为Microsoft Expression产品集，其中的Expression Blend即为设计WPF应用程序的设计工具，它也可以用来设计Silverlight程序。
开发人员仍然可以使用Visual Studio来开发WPF应用程序，在Visual Studio中内含WPF Designer可供开发人员使用。

WPF/E

WPF/E发展初期为微软项目将WPF推向各平台的项目，目前此项目已经被发展成为Silverlight技术。