algorithmist.dev

C# : Programmation de contrôles WPF

.NETC#WPF
Durée : 3 jours Niveau : ⭐⭐

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.

Ce programme vous intéresse ?