Ce cours enseigne aux développeurs les compétences de programmation nécessaires pour créer des solutions d’interface riche utilisateur.
Durant 4 jours, les participants passent en revue l’architecture des applications Windows Presentation Fundation.
Module 1 : Anatomie des applications WPF
- Configuration du projet
- XAML
- Comprendre la syntaxe et les contraintes XAML
- Rendre son application « responsive »
- Les composants XAML
- Conteneurs
- Pinceaux
- Transformation
- Contrôles de base
Module 2 : Aspects avancés du WPF
- Evénements routés
- Ressources statiques et dynamiques
- Templating
- Déclencheurs Xaml
Module 3 : DataBinding
- Configuration du mode de liaison avec les extensions de balisage ou par code.
- Gestion des différents types de sources et modèle de présentation des données.
- Opérations de conversion et de validation avec gestion des erreurs.
- Les collections et interfaces
Module 4 : Commanding
- Principe et fonctionnement des commandes
- Rappel des notions de délégués
- Interface et classes
- Les paramètres
Module 5 : MVVM
- Présentation du Pattern et comparaison avec les patterns MVC/MVP
- Les différents éléments du pattern
- Model et LINQ
- Les services d’accès aux données
- Le viewModel
- Validation et gestion des erreurs au travers du pattern MVVM
- ServiceLocator et ViewModelLocator
Module 6 : Consommer des services REST et les interfacer avec un client WPF
- Les différents classes (HttpClient/WebRequest)
- Serialization et Deserialization