The first version of WPF was introduced as an element of .NET 3.0 while the actual version came out as a part of .NET Framework 3.5. They have highlighted the advantages that WPF version 3.5 has over other interface technologies:
Declarative Programming – Declarative Programming, a key advancement in the new expertise, helps users instruct what they require the method to do than listing the set of operations the method must execute to accomplish the goal
Screen Resolution – The WPF interface runs well on a low resolution screen. It is supported by the DirectX parts, which allows vector-based graphics responsible for elegant appearance
Graphics – The WPF combines both control and graphics. It’s a Viewport 3D element that receives an object, light sources, and camera view (for angle manipulation) to display the view in a 3D WPF window. In addition, in WPF basic controls like Button can be viewed in 2D graphics
Data Binding – The WPF knowledge binding framework helps users synchronize knowledge source and the UI element
Windows Communication Foundation is a part of the .NET Framework that provides a unified programming model for quickly building service-oriented applications that communicate across the net and the enterprise.