Programme de formation C# WPF

Formation créée le 04/07/2025.
Version du programme : 1

Type de formation

Formation présentielle

Durée de formation

42 heures (6 jours)

Accessibilité

Oui
Cette formation est gratuite.
S'inscrire
Cette formation est gratuite.
S'inscrire
Cette formation est gratuite.
S'inscrire

Programme de formation C# WPF


Formation intensive de 6 jours (7 heures par jour) pour maîtriser WPF et migrer des applications WinForms vers WPF. Approfondissement des concepts clés, mise en pratique et accompagnement projet.

Objectifs de la formation

  • Maîtriser les concepts avancés de WPF
  • Migrer des applications WinForms vers WPF
  • Créer des environnements de développement agiles
  • Optimiser l'architecture MVVM
  • Appliquer les bonnes pratiques de développement WPF

Profil des bénéficiaires

Pour qui
  • Développeurs C#
  • Développeurs WinForms
  • Développeurs souhaitant migrer vers WPF
Prérequis
  • Connaissances de base en C# et WinForms
  • Expérience en développement d'applications Windows

Contenu de la formation

Révision et approfondissement des concepts WPF
  • Rappel des bases essentielles de WPF
  • Différences entre WinForms et WPF
  • Architecture WPF : XAML, Code-behind, DataBinding
  • Approfondissement du pattern MVVM
  • Structure d’un projet MVVM
  • Interaction entre les vues, modèles et ViewModels
  • Gestion avancée des contrôles
  • Personnalisation des styles et templates
  • Gestion des ressources et dictionnaires de styles
Création d’un environnement similaire à WinForms en WPF
  • Reproduction des bonnes pratiques de l’atelier WinForms
  • Mise en place de composants réutilisables en WPF
  • Création d’un environnement de développement agile
  • Configuration et organisation du projet
  • Gestion des fenêtres et navigation
Gestion des événements et commandes avancées en MVVM
  • Approfondissement du DataBinding
  • Modes de Binding (OneWay, TwoWay, OneTime)
  • Converters et MultiBinding
  • Commandes et interactions utilisateur
  • Implémentation de ICommand et RelayCommand
  • Gestion avancée des événements en MVVM
  • Optimisation de l’architecture MVVM pour une meilleure maintenabilité
Reprise et adaptation des composants WinForms
  • Migration des composants WinForms vers WPF
  • Création et gestion d’un environnement multi-panneaux dockable
  • Présentation et intégration de frameworks comme AvalonDock
  • Gestion dynamique des panneaux
  • Développement d’un PropertyGrid avancé et intégration d’un éditeur RTF
  • Gestion des outils de comparaison et filtres avancés
Projet pratique et mise en situation
  • Reprise d’une application WPF existante et amélioration de sa structure
  • Application des bonnes pratiques vues pendant la formation
  • Intégration des composants réutilisables dans un projet concret
  • Validation des solutions mises en place et optimisation du code
Mise en pratique et accompagnement projet
  • Étude de cas sur une application WinForms existante
  • Analyse des composants et fonctionnalités clés à migrer
  • Identification des obstacles techniques et des solutions possibles
  • Refonte d’une partie d’application en WPF
  • Mise en place d’une architecture MVVM robuste
  • Adaptation des styles et des contrôles pour conserver une expérience utilisateur fluide
  • Intégration des composants réutilisables et structuration d’un atelier adapté
  • Optimisation et bonnes pratiques
  • Amélioration des performances et gestion de la mémoire
  • Stratégies pour une migration progressive des anciennes applications
  • Tests et validation des solutions mises en place
  • Préparation à la mise en production et à la maintenance
  • Organisation du code et bonnes pratiques pour assurer la maintenabilité
  • Documentation et standardisation des nouvelles pratiques WPF
  • Questions/réponses et retour d’expérience sur la formation

Équipe pédagogique

Formateurs expérimentés en développement WPF et migration d'applications.

Suivi de l'exécution et évaluation des résultats

  • Projet pratique
  • Étude de cas
  • Validation des solutions mises en place

Ressources techniques et pédagogiques

  • Documentation WPF
  • Exemples de code
  • Frameworks comme AvalonDock
  • Outils de développement agile

Qualité et satisfaction

Taux de satisfaction des apprenants : 95%. Taux d'insertion dans l’emploi : 85%.

Capacité d'accueil

Entre 5 et 10 apprenants

Délai d'accès

4 semaines

Accessibilité

Formation accessible aux personnes en situation de handicap. Adaptations possibles sur demande.