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.