WPF开发平台构建于.NET Framework平台上。.NET Framework 3.5平台的产生,使得WPF可以支持更广泛的应用程序开发功能,这些主要功能包括:可扩展应用程序标记语言(XAML)、控件、数据绑定、布局、二维和三维图形、动画、样式、模板、文档、媒体、文本和版式。
WPF包含在.NET Framework 3.5中,所以在使用WFP进行开发的时候可以自如的调用.NET Framework类库的其他元素。WPF将用户设计界面和程序实现分离。它使得设计用户界面的设计者和编写内部核心代码的开发人员可以并行工作。使得软件开发工作得到最高效的资源配置。