WPF

What is WPF?

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. WPF attempts to provide a consistent programming model for building applications and separates the user interface from business logic. It resembles similar XML-oriented object models, such as those implemented in XUL and SVG.


What is XAML?

XAML is a new descriptive programming language developed by Microsoft to write user interfaces for next generation managed applications.


Features of WPF

Direct3D
Data binding
Media services
Templates
Control Templates
Data Templates
Animations
Imaging
Effects
Documents
Text
Interoperability
Alternative input
Accessibility