Introduction et outils fondamentaux
- La place de WPF dans .Net et mise en perspective
- Le langage XAML
- Les propriétés de dépendance
- La liaison de données/binding (simple, asynchrone, multiple)
L’architecture d’une application
L’objet Application
- Interactions avec l’hôte
- Les ressources
Utilisation des composants graphiques
- La hiérarchie des composants
- Les Button
- Les TextBlock, TextBox, CheckBox et RadioButton
- Les ListBox, ComboBox et DataGrid
- Les contrôles additionnels du toolkit
- Les menus
Disposition des composants et navigation
- Le StackPanel, la Grid, le DockPanel, le TabControl
- Les pages, les liens, le NavigationService
Personnalisation du rendu des composants et des données
- Les styles et les triggers
- Les templates de données et de contrôles
- Les animations
Interaction avec le modèle
- Le pattern MVVM
- INotifyPropertyChanged et
- INotifyCollectionChanged
- Les CollectionView
- Les conversions
- La validation
Les évènements et les commandes
- La gestion des évènements
- Les commandes routées
- Les commandes standards
Extension et création de contrôles
- Les user-control
- Les custom-control
Gestion des media et des graphiques
- Les images et les vidéos
- Les graphiques avec le toolkit et les bibliothèques tierces
Développement 2D et 3D
- Le canvas et les formes
- La caméra et les projections
- Les transformations
Le multi-threading
- L’affinité de thread et les dispatchers
- Les background-workers
- Cas avancés
Intégration avec Winforms
- Le WindowsFormHost
- L’ElementHost
Débugging, profiling et déploiement
- Les outils Perforator, Snoop et Mole
- Déploiements XCopy, ClickOnce et XBAP
Prochaines Sessions.
- 25 AVRIL 2016
- 20 JUIN 2016
- 10 OCTOBRE 2016
- 19 DÉCEMBRE 2016