Développer des applications graphiques avec WPF
Référence : WPF
Durée : 3 jours (21 heures)
La distinction entre client riche et client léger s'estompe. Auparavant, les modèles de programmation Windows Forms et WebForms nécessitaient des compétences différentes. Le Framework .Net évolue afin de fournir un modèle de programmation en grande partie unifié pour les applications WPF et Silverlight.
Avec ce cours, vous devrez à la fois revêtir la casquette de développeur mais aussi un peu celle de graphiste. Vous plongerez dans ce Framework pour en connaître les points forts que sont par exemple la liaison de données, la gestion des validations et le pattern architectural MVVM. Le logiciel Blend sera utilisé afin d'améliorer la productivité et d'améliorer vos interfaces graphiques.
Travaux pratiques :
Par la réalisation d'une application de quiz, vous apprendrez à manipuler le XAML, les contrôles de WPF et à maîtriser les différents types de liaisons de données. Vous enrichirez votre application avec des validations et des convertisseurs. Les styles, les Control Templates, les Data Templates, le multimédia viendront également participer à l'amélioration graphique de votre quiz. Un exercice spécifique sera réservé au pattern architectural MVVM. Le déploiement sera également vu de manière pratique.
Vous allez apprendre à :
- Développer une application tirant parti du Framework WPF
- Mettre des concepts derrière les termes WPF, XAML
- Tirer parti efficacement des apports de .Net 4.0
- Maîtriser l'utilisation et la création de composants graphiques
- Déployer de nouveaux types d'applications
- Exploiter les possibilités du langage XAML
- Utiliser Microsoft Expression Blend
Méthode pédagogique :
70% de travaux pratiques
Audience :
Développeurs, chefs de projets
Pré-requis :
- Connaissance de C# et du Framework .Net ou avoir suivi le cours ICOP
- Connaissance de XML
Programme :
- Introduction à la présentation avec WPF
- Les nouveaux types d'applications
- Le langage XAML
- Les classes de base du Framework
- Présentation des outils : VS2010 et Blend
- Créer une application
- Une application manuelle
- Comprendre et utiliser les Layouts
- Les contrôles WPF et leur utilisation
- Utiliser des ressources
- Déployer une application WPF
- La liaison de données
- La liaison de données et XAML
- Liaison entre des objets graphiques
- Liaison entre un objet graphique et un objet métier
- Liaison entre un ItemsControl et une collection
- Validations et conversions
- Règles de validation standards
- Règles de validation personnalisées
- Utilisation d'IDataErrorInfo
- Gestion de l'affichage des erreurs
- Convertisseurs
- Le moteur du Framework
- Les Dependency Properties
- La gestion des messages : Routed Events
- La notion de commande
- Utilisation de code et de XAML
- MVVM
- Objectifs
- Descriptif
- Les commandes
- Implémentation
- Personnalisation
- Styles
- Modèles de contrôles
- Création de contrôles
- Les Behaviors
- Multimédia
- Animations
- Objets 3D
- Intégration de vidéo
- Intégration de musique