Introduction à Windows Presentation Fundation

Concepts

Séparation du code

Les 2 parties du code séparées sont :

XAML (eXtensible Application Markup Language)

Il est basé sur le XML (Language déclaratif) et permet la création d’UI sans développement. Les avantages de ce language sont : rapidité, simplicité et maintenance. Les performances d’UI sont identiques à une application traditionnelle car l'application XAML est compilée de façon classique.

Binding

On peut manipuler plusieurs types de données :

3 types de binding sont disponibles :

Le MVC est automatique : la vue est mise à jour automatique sans intervention du développeur.

Support graphique

WPF repose directement sur DirectX ce qui permet :

Intéropératibilité

WPF a été conçu pour être compatible au maximum. C'est pourquoi :

Customisation d'UI

WPF est très utilisé pour la customisation d'interface graphique. En effet, WPF propose les principes suivants :