What Is Windows Presentation Foundation?

Windows Presentation Foundation (WPF) is a platform for developing and running visually rich .NET programs. It consists of two elements:

  • A set of DLLs designed for creating Windows programs with the following characteristics:

− Richly visual user interfaces
− Strong and extensive data binding

  • A public application programming interface (API), allowing our programs to access those DLLs and use their powerful capabilities

Windows Presentation Foundation (or WPF) is a graphical subsystem for rendering user interfaces in Windows-based applications by Microsoft. WPF, previously known as “Avalon”, was initially released as part of .NET Framework 3.0. Rather than relying on the older GDI subsystem, WPF uses DirectX.