C# : Programmation de contrôles WPF
Résumé
Concevoir, dessiner et animer un contrôle WPF, en respectant leur modèle de programmation standard.
Objectif
A l’issue de la formation, le stagiaire saura mettre en œuvre :
- Assemblage d’un contrôle utilisateur, mise en œuvre de l’architecture MVVM
- Conception d’un contrôle personnalisé ex nihilo
- Mise en place de propriétés de dépendances, de propriétés attachées, d’évènements routés, de déclencheurs
- Usage des primitives de dessin vectoriel
- Animation d’un contrôle
Public concerné
Cette formation s’adresse aux développeurs professionnels ou aux étudiants avec une expérience en programmation C#. Le stagiaire doit maîtriser les aspects structurés, objets et fonctionnels (LINQ) du langage.
Une expérience avec la bibliothèque WPF est requise.
Contenu
Partie 1 : Créer un contrôle
Contrôles utilisateurs WPF :
- Séparation donnée/affichage : vue-modèle et vue
- Mise en œuvre de l’architecture MVVM
Fonctionnement des composants graphiques WPF :
- Hiérarchie de classes des composants WPF
- Arbre visuel et arbre logique
- Modèle d’affichage d’un contrôle, couplage avec un style
- Déclencheurs
Contrôles personnalisés WPF :
- Séparation logique/modèle
- Synchronisation du modèle par liaison
- Propriétés de dépendance
- Evènements routés
- Similitudes avec MVVM
- Bibliothèque de contrôles
Panneaux personnalisés WPF :
- Cycle d’affichage
- Propriétés attachées
Partie 2 : Dessin vectoriel et animation
Dessin vectoriel WPF :
- Transformations géométriques
- Classes de figures géométriques
- Dessin vectoriel optimisé
Animation d’un contrôle WPF :
- Horloge graphique
- Animation élémentaire
- Animation composée, storyboard
- Déclencheurs d’animation
Modalités
Mode d’intervention
En sous-traitance auprès des instituts de formation certifiés Qualopi, en inter- ou intra-entreprise.
Le programme présenté est adaptable à un besoin spécifique après audit.
Travaux pratiques
L’ensemble de la formation s’articule à parts égales entre exposés techniques, démonstrations en direct et travaux pratiques.
Le stagiaire reçoit durant la formation les supports d’exposé ainsi que le code source des démonstrations et solutions de travaux pratiques.
Moyens techniques
La formation est proposée en vidéo-conférence. Le stagiaire doit s’équiper du matériel et du logiciel nécessaire.