WPF (Windows Presentation Foundation - also know as Avalon) is a subsystem of .NET Framework (introduced in .NET Framework 3.0), based on XAML (Extensible Application Markup Language). Using WPF, the developer can create a unique UI (user interface) for the application.
WPF applications can be both local and web-based (these are called WPF Browser Applications). Silver light is also a kind of a web-implementation of WPF (it was even called WPF/E - Windows Presentation Foundation Everywhere). As this tutorial is an introduction to WPF, I will show how to create a local application.
The main WPF features are:
* Any WPF application is a Direct3D application.
* Support for different media formats.
* Interoperability with WebForms.
* Support for time-based animations.
* Application windows can be of different shapes.
* Different bitmap effects for different controls.
However, for a developer who used Win Forms before some aspects may appear strange. One of such aspects is the absence of many controls that were present in the standard Windows Forms Application (for example the Timer control).
|