Conception d’une application WPF
- Présentation de WPF
- Le modèle d’architecture
- Création d’une application WPF
Le modèle de développement MVVM
- Présentation du modèle MVVM
- Intérêts et objectifs du modèle MVVM
- Responsabilités et rôles de chaque couche
Conception des vues avec le langage XAML
- Structure d’une page XAML
- Les éléments de propriétés
- Les propriétés de dépendance et les propriétés jointes
- Utilisation de Blend pour la conception d’interfaces graphiques
- Le modèle évènementiel
Utilisation et intégration des contrôles WPF dans vos vues
- Présentation des différents contrôles
- Manipulation des contrôles depuis le code behind
- Les contrôles de base
- Les contrôles avancés
- Création de contrôles utilisateurs réutilisables
Gestion de la mise en page des vues
- Présentation des différents modèles
- Création et paramétrage des grilles
- Gestion de la disposition en fonction des coordonnées (Canvas)
- Mise en œuvre les différents Panels (StackPanel, DockPanel, …)
Liaison de données (DataBinding)
- Vue d’ensemble de la liaison de données
- Création d’une liaison de données
- Conversion des données
- Validation des données
- Présentation des données
- Liaison de données vers les collections
- Affichage des collections de données
Réutilisation des styles dans les vues
- Externalisation de la présentation
- Partage des ressources logiques dans une application
- Création et utilisation de styles
- Changement de l’apparence des contrôles en utilisant des modèles
- Mise en œuvre des triggers
Les animations dans WPF
- Utilisation des animations
-
Utilisation des déclencheurs
- Mise en œuvre la visualisation de données
Gestion des médias
- Le composant Image
- Le composant MediaElement