Windows Presentation Foundation

Windows Presentation Foundation (WPF; codenamed Avalon) is a user interface subsystem that relies on .NET Framework and .NET Core. 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 Vista and up, 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.