WPF stands for Windows Presentation Foundation, that is, a graphical system to deliver user interface in Windows-based applications by Microsoft. WPF was earlier known as Avalon and was released as a part of the .NET 3.0 Framework. WPF adopts XML-based language to associate various interface elements. A WPF application can be a standalone desktop application or uploaded as an object on the website. The objective of WPF is to unify the common user interface elements. These elements can be associated with or manipulated on the basis of various events, data bindings, and user interactions.
Various features of WPF are as follows:
- Allows developers to associate and manipulate data within the applications.
- Provides an integrated system or Integration Solutions used to develop user interfaces.
- Allows you to define the new look of an element.
- Provides support for time-based animations.
- Access WIC code and APIs.
- Supports paginated documents.
- Includes text rendering features.
Various WPF tools are listed below:
- Microsoft Visual Studio
- Microsoft Visual Studio Express 2008
- Microsoft Expression Blend
- Microsoft Expression Design
Various WPF assemblies and namespaces are:
- Primary Assemblies