Le pattern MVVM dans WPF
Formation créée le 16/06/2025. Dernière mise à jour le 02/07/2025.
Version du programme : 1
Programme de la formation
La formation en quelques mots : Apprendre à utiliser le pattern MVVM et le XAML pour des clients lourds en C#.NET Répartition > Théorie : 50% > Pratique : 50% Cette formation est disponible en présentiel ou à distance, avec un programme et une qualité pédagogique identiques. > Formation inter-entreprise : pré-inscription en ligne ou contactez-nous : formation@younup.fr > Formation intra-entreprise : nous vous invitons à nous contacter pour réaliser un devis : formation@younup.fr Pour toute question, n’hésitez pas à contacter notre équipe : formation@younup.fr
Objectifs de la formation
- Apprendre à manipuler le XAML
- Apprendre à lier le XAML avec le code C#
- Apprendre à mettre en place le pattern MVVM
Profil des bénéficiaires
- Développeurs
- Technique : Bonnes connaissances générales du C#.Net
- Technique : Connaissance du XML
- Technique : Comprendre l’injection de dépendance
- Matériel : Un PC avec la dernière version de Visual Studio Community + SDK .NET
Contenu de la formation
-
Le pattern MVVM
- Schématisation du pattern
- Intérêt pour la séparation UI/Backend
-
XAML
- Une fenêtre simple
- Gestion de la grid
- Interaction des éléments dans la grid
-
Travaux pratiques
- Créer une UI en XAML
-
ViewModel
- Binding, l’interaction entre les Views et les ViewModel
- Gestion du PropertyChanged
- Implémentation du RelayCommand
- Gestion des collections
-
Travaux pratiques
- Reprendre l’UI du TP précédente et la faire interagir avec un ViewModel
-
XAML avancé
- Gestion des templates
- Gestion des ressources
- Convertisseurs
- Gestion des validations
-
Travaux pratiques
- Modifier les templates d’affichage des items dans les listes en XAML
-
Le cœur de l’application
- Le framework : CommunityToolKit.Mvvm
- Interaction entre les différentes fenêtres
- Gestion du DataContext : XAML ou code-behind ?
-
Travaux pratiques
- Créer une mini-app avec 2 UI différentes et interaction entre elles
-
Aller plus loin
- Contrôle utilisateur
- DataTemplateSelector
-
Travaux pratiques
- Formater les lignes d’une liste en fonction du model
Nos formateurs sont des professionnels chevronnés, experts dans leur domaine. Chacun de nos consultants partage, au sein de notre centre de formation, les compétences acquises sur le terrain et enrichies chaque jour par les missions réalisées auprès de nos clients.