WindowsPresentationFoundation (WPF) part of version 3.0 of the DotNetFramework and provides a rich framework for developing user experiences. WPF takes advantage of XAML to allow the visual design to be specified separately from control logic.