Programmer avec WPF
Le développement d'interfaces utilisateur avec Windows Presentation Foundation (WPF) constitue l'essentiel de cette formation. Les bonnes solutions logicielles se distinguent par une bonne interface utilisateur et un bon guidage de l'utilisateur. C'est précisément ce que les participants apprennent dans cette formation.
Vous obtenez une vue d'ensemble complète des techniques existantes et de leurs interactions. À l'aide d'exercices simples, mais aussi plus difficiles, les participants mettent leurs connaissances en pratique. Ils découvrent en outre les chemins les plus courts pour atteindre leur objectif. À la fin de l'atelier, ils sont capables de créer des programmes de manière autonome et ont en général envie d'en savoir plus.
Public visé
- Architectes logiciels
- Concepteurs de logiciels
- Développeurs de logiciels
Prérequis
- C#
Format et durée
- 3 jours
- En ligne, confortablement depuis chez vous
- Dans nos salles de formation à Freiburg
- Dans vos locaux - uniquement à partir d'un nombre minimal de participants
Dates
- actuellement sur demande
Matériel des participants
- Ordinateur portable
- Visual Studio (2017, 2019, 2022)
- Visio (2016, 2019, 2021 ou 2022) souhaitable, mais pas obligatoire
- De quoi écrire
Salle de formation
- Vidéoprojecteur
- Tableau blanc, tableau noir ou paperboard
Contenu de la formation de 3 jours : WPF
Jour 1
- Vue d'ensemble
- Introduction
- Modèles de projet WPF
- Fichiers d'une application WPF
- Un premier exemple
- Arborescences d'éléments
- Exercice
- XAML
- Structure d'un fichier XAML
- Définir les propriétés d'un élément XAML
- Conversion de types
- Extensions de balisage
- Espaces de noms XAML
- Extensions du langage XAML
- Commentaires / directive #region
- Exercice
- Conteneurs de disposition
- Généralités
- Différents conteneurs de disposition
- Imbrication de conteneurs de disposition
- Exercice
- Contrôles WPF
- Généralités
- Propriétés importantes
- Différents contrôles
- Exercice
- Aperçu du jour 2
Jour 2
- Récapitulatif (formation jour 1)
- Vue d'ensemble du jour 2
- Événements
- Généralités
- Enregistrer des gestionnaires d'événements
- Stratégies de routage
- Le gestionnaire d'événements
- Exemple d'événements de souris
- Exercice
- Ressources
- Généralités
- Ressources binaires
- Ressources logiques
- Exercice
- Styles
- Généralités
- Styles non typés
- Styles typés
- Extension de styles (BasedOn)
- Exercice
- Triggers
- Généralités
- Triggers de propriété
- Multitriggers
- Datatriggers
- Multidatatriggers
- Eventtriggers
- Exercice
- Aperçu du jour suivant
Jour 3
- Récapitulatif (formation jour 2)
- Vue d'ensemble du jour 3
- Globalisation et localisation
- Généralités
- Globalisation
- Localisation
- Exercice
- Liaison de données - partie I
- Généralités
- La classe Binding
- Exercice
- Liaison de données - partie II
- Convertisseurs
- Validation
- Mise à jour des classes de données
- Exercice
- Liaison de données - partie III
- Liaison de données de listes
- La classe ObservableCollection<T>
- DataTemplates
- Exercice
- Clôture
