Introduction

Les avantages de Windows Presentation Foundation
L’indépendance de résolution et les unités WPF
La conception d’une interface utilisateur flexible
Les améliorations de Visual Studio 2015 pour les concepteurs

Utilisation de XAML

L’approche déclarative pour la conception d’UI
Les éléments et les attributs
Les espaces de noms XAML
Les éléments de propriété
Les convertisseurs de types
Les extensions de balisage
Les collections d’éléments
Fichiers Baml et code généré
Les fichiers code-behind

Mise en page

La philosophie de mise en page de WPF
Les phases de mesure et d’organisation
Utilisation du composant Scrollviewer
Alignements et marges
L’élément de contour
Les panneaux Stack, Wrap et Dock
Les conteneurs d’imbrication
Les éléments Grid et UniformGrid
Le GridSplitter
Les canvas

Gestion des dépendances

Les notifications
L’héritage de la valeur d’une propriété
L’enregistrement
Utilisation des property wrappers

Gestion des événements

Le concept d’événement routé
Définir un événement routé
Déclencher un événement
Les différents types d’événements
La class RoutedEventArgs
Gestion du cliquer-glisser
Gestion des événements asynchrones
Les modèles d’événements fiables

Utilisation des contrôles

Créer des contrôles
Utiliser les différents types de contrôles

L’application

Les événements de l’application
Ajouter un écran de démarrage (SplashScreen)
Compiler un fichier de ressources

Le DataBinding ou liaison de données

Les nouveautés dans .NET 4.6
Lier des éléments
Les propriétés de chemin et de contexte
Valider les inputs
Formater les données liées

Les commandes

Le model de commande WPF
Liens, sources et cibles
L’interface ICommand
La bibliothèque de commandes
Exécuter, désactiver, inverser et personnaliser une commande

Les ressources

La collection et le dictionnaire de ressources
Les ressources statique et dynamiques
Les ressources systèmes
Partager les ressources entre fichiers assemblies

Styles et templates

La différence entre templates et styles
Créer un style
Gérer les héritages de styles
Rattacher des gestionnaires d’événements aux styles
Les déclencheurs basés sur des propriétés ou des événements
Les arbres logiques et visuels
Créer un template de contrôle
Le contrôle des utilisateurs sur les skins

Multithreading dans WPF

Le modèle de fils d’exécution dans WPF
La sécurité des threads
L’objet dispatcher
Utilisation de Async et Await

Design visuel et animations

Les formes, pinceaux et transformations
Dessins et formes géométriques
Les effets visuels
Ajouter des animations

Interopérabilité avec Windows Forms

Gérer le contenu des Windows Forms avec WPF
Gérer le contenu de WPF avec Windows Forms

L’architecture Modèle-Vue-Vue Modèle

Définition et évolution du modèle
Construire des objets Vue Modèle efficaces
Forcer les bindings et les commandes
Réduire les fichiers code-behind
Validation des erreurs et gestion des erreurs
Concevoir des tests unitaires
Mise en œuvre de TDD (Test Driven Developement)

Conclusion

LEAVE A REPLY

Please enter your comment!
Please enter your name here