Description
En tant que spécification graphique de Microsoft .NET, Windows Presentation Foundation est une surcouche de DirectX. Cette formation pratique, qui utilise Visual Studio ainsi que les langages C# ou VB .NET et MS Blend, vous aidera à acquérir les compétences nécessaires pour concevoir divers types d'applications WPF.
À qui s'adresse cette formation ?
Pour qui ?
Développeurs .NET qui souhaitent découvrir les possibilités offertes par WPF et comprendre les outils permettant sa mise en oeuvre.
Prérequis
- Connaissance du langage XML et de la plateforme .NET (framework 3.5 ou supérieur, Visual Studio et C# ou VB .NET).
Les objectifs de la formation
Programme de la formation
- Introduction
- Objectifs, architecture de WPF et les différents types de projets disponibles.
- XAML.
- Outils VS, MS Blend et SDK.
- Structure d'une application WPF.
- Modèle de programmation.
- Travaux pratiques Applications types.
- Créer une interface simple en XAML et ajouter un comportement avec Visual Studio.
- Conception des interfaces
- Conception d'une fenêtre et techniques de positionnement des éléments.
- Familles d'éléments.
- Utilisation des événements routés.
- Intégration d'éléments multimédias.
- Gestion des documents.
- Travaux pratiques Créer, personnaliser et programmer les éléments courants.
- Réaliser un contrôle personnalisé.
- Gestion des ressources
- Rôles des ressources logiques et physiques.
- Conception de styles et de templates de contrôles.
- Rôle et utilisation des différents types de triggers.
- Travaux pratiques Formater des contrôles avec des styles.
- Conception d'un contrôle personnalisé.
- DataBinding
- Rappels.
- Editeur d'expressions d'extension de balisage.
- Configuration du mode de liaison avec les extensions de balisage ou par code.
- Gestion des différents types de sources.
- Modèle de présentation des données.
- Opérations de conversion et de validation avec gestion des erreurs.
- Contrôle DataGrid et CollectionViewSource.
- Travaux pratiques Réaliser des liaisons de données sur une collection d'objets métiers, avec validation et conversion.
- L'application WPF
- Démarrage et cycle d'exécution.
- Utilisation des commandes.
- Fenêtres modales, attachées et boîtes de dialogue standard.
- Organisation des ressources logiques.
- Pattern MVVM (principe et mise en oeuvre).
- Pages et système de navigation.
- Applications de type Navigateur.
- Travaux pratiques Mise en oeuvre des commandes prédéfinies.
- Réalisation d'une fenêtre modale avec échange de données, d'un système de navigation et d'une application de type Navigateur.
- Prise en main de MS Blend
- Organisation de l'interface et intégration avec VS.
- Gestion des ressources et des assets.
- Réalisation d'animations et de templates.
- Travaux pratiques Réalisation d'une interface de saisie avec MS Blend.