
WPF
Description
Cette formation vous permettra d’étendre vos capacités en C# et de développer des applications graphiques riches et intuitives.
Public concerné
Développeurs, architectes, chefs de projets techniques.
Objectifs de la formation
- Concevoir une interface graphique avec WPF
- Utiliser le Two Way Data Binding
- Maîtriser l’utilisation et la création de composants graphiques
- Utiliser Microsoft Blend
Prérequis
Pour suivre efficacement cette formation, les stagiaires doivent avoir :
- Une solide maîtrise du langage C#: Ils doivent être à l'aise avec les concepts de base de la programmation orientée objet, les structures de contrôle, les collections, les événements, et les exceptions.
- Une connaissance de base du framework .NET: Ils doivent comprendre les concepts fondamentaux du framework .NET tels que les assemblies, le Common Language Runtime (CLR), et les namespaces.
- Une expérience avec Visual Studio: Ils doivent être familiers avec l'environnement de développement Visual Studio et savoir créer des projets .NET.
Programme de la formation
Positionnement de WPF
- Découverte de WPF
- WPF et Windows Forms
- WPF et Silverlight
- WPF et Windows 8 / 10
Concepts XAML
- Bases du langage XAML
- XAML avec Blend
- Code Behind
- Dependency Properties
Binding
- Principes du DataBinding
- Two Way Binding
- Binding entre composants graphiques
- Binding avec les objets métier
- DataTemplates
- INotifyPropertyChanged
Styles et positionnement
- Le système de layout
- Composants de positionnement
- Styles
- Thèmes et ressources
- Behavior
- Animation
Composants graphiques
- Tour des contrôles WPF
- Style des contrôles
- ControlTemplate
- ItemsControl
- Personnalisation
Principaux patterns et idiomes
- Conversion
- Validation
- MVVM
- Command, RelayCommand et EventToCommand
- RoutedEvent
- Messages d’erreur
- Internationalisation