Windows Presentation Foundation

Windows Presentation Foundation (WPF; codenamed Avalon) is a user interface subsystem that relies on the .NET Framework. It was designed for more complex UI designs than the standard Windows Forms subsystem could offer. It also has support for DirectX and Direct3D graphical models.

The WPF runtime libraries are included with Windows since Vista and WPF applications can be created using Visual Studio IDE. The system uses an XML-based language called XAML to define user elements and is extended onto the web by way of Microsoft Silverlight.