- Cours pratique
- Informatique
- Microsoft
Formation WPF : Développement d'applications graphiques pour Windows avec Visual Studio

- Durée
- 5 jours
- Niveau
- Intermédiaire
- Modalités
- Distanciel
Description de la formation WPF
Initialement proposé avec le framework .NET 3.0, Windows Présentation Foundation, plus couramment nommé WPF est un sous-système graphique pour le rendu des interfaces utilisateur dans les applications Windows.
Basé sur DirectX, il supporte ainsi l'accélération matérielle et des fonctionnalités d'interface modernes comme la transparence et les dégradés, devenu standards avec l'arrivée de Windows 7.
Outre les aspects graphiques, WPF offre également un nouveau langage basé sur XML, le XAML (eXtensible Application Markup Langage) qui permet de séparer clairement l'interface utilisateur et la logique métier, partageant de ce fait le travail du designer et du codeur.

Objectifs pédagogiques
Concrètement, cette formation WPF vous permettra de :
- Apprendre à utiliser le nouveau langage déclaratif XAML, utilisé pour le développement d'interfaces Windows
- Être en mesure de développer des applications conviviales et graphiquement riches
- Être en mesure de configurer et déployer des applications WPF
Objectifs opérationnels
Mettre en œuvre des applications Windows de dernière génération, intégrant au mieux l'expérience utilisateur (UX)
Programme
Contenu du cours, module par module
14 modules
- Les technologies de Client Windows
- Modèles architecturaux
- Interopérabilité entre les Windows Forms et WPF
- Les fonctionnalités et nouveautés de Visual Studio
- Les fonctionnalités et nouveautés de WPF
- Modification du code XAML pendant l’exécution de l’application
- Améliorations de l’éditeur XAML sous Visual Studio
Travaux pratiques
- Définir la mise en page d'une interface utilisateur
- Les contrôles des contenus
- Les contrôles de liste
- Partage des ressources logiques dans une fenêtre
Travaux pratiques
- Partager des ressources logiques dans une application
- Créer des interfaces utilisateur cohérentes en utilisant les styles
- Changer la présentation des contrôles en utilisant des modèles
- Prendre en main les évènements et commandes
Travaux pratiques
- Vue d'ensemble de la Liaison de Données
- Créer une Liaison de Données
- Mettre en œuvre la notification de changement de propriété
- Convertir des données
- Valider des données
- Présenter des données
Travaux pratiques
- Liaison vers des collections d'objets
- Utiliser les vues des collections
- Créer des interfaces utilisateurs Maître-Détail
- Utiliser des modèles de données
- Présentation des collections de données
Travaux pratiques
- Philosophie de MVVM
- Notion d’usine logiciel et réutilisation des composants
Travaux pratiques
- Créer des graphiques 2D
- Créer des images
- Ajouter du multimédia aux applications WPF
- Créer et imprimer des documents
Travaux pratiques
- Vue d'ensemble de la création de contrôle
- Créer des contrôles utilisateur
- Créer des contrôles personnalisés
- Gérer la présentation des contrôles en utilisant Visual States
- Intégrer WPF et Windows Forms
Travaux pratiques
- Mettre en œuvre les propriétés/comportements attachés
- Mettre en œuvre le glisser/déplacer dans les interfaces utilisateur
- Mettre en œuvre les comportements, les déclencheurs et les actions avec Expression Blend
Travaux pratiques
Personnalisation du comportement à l’aide de Interactivity
- Utiliser des animations
- Utiliser des déclencheurs
- Mettre en œuvre la visualisation de données
Travaux pratiques
- Créer les paramètres des applications
- Utiliser les paramètres des applications
- Mettre en œuvre des sections de configuration personnalisées
Travaux pratiques
- Options de déploiement
- Déployer une application autonome WPF
Travaux pratiques
- Intégration de WPF avec .NET Core
Programme mis à jour le 14/08/2026
Public concerné
Cette formation WPF s'adresse aux développeurs .NET.

Prérequis
Connaître le langage C# et/ou VB.NET, acquis dans la formation « C#10, Développer en .NET 6 avec Visual Studio 2022 » (SLVS10) et la formation "ADO.NET Entity Framework - Développer une solution d'accès aux données avec Visual Studio 2015/2017» (ADON).
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,9/5
11 avis
« Mon avis sur le contenu du stage : "Le support de cours est malheureusement arrivé très tard dans la semaine de formation" Mon avis sur le formateur : "Très bons échanges avec Vincent. L'apprentissage toujours dans la joie et la bonne humeur" Mon avis sur la salle de formation : "l'accueil a été chaleureux. Bonne expérience de formation" Ce que j'ai le plus apprécié : "Petit locaux agréables et conviviaux. Salle de pause à disposition avec de quoi se restaurer." Ce que j'ai le moins apprécié : "Quelques problèmes de réseaux et une salle peu isolée (des travaux ont eu lieu juste en dessous de notre salle)." »
SL « Mon avis sur le formateur : "Formateur sympatique, disponible et compétent sachant s'adapter aux demandes du groupe. Peut-être un peu moins de temps entre la présentation théorique et la mise en pratique permettant d'intégrer plus progressivement l'ensemble des connaissances présentées." Mon avis sur la salle de formation : "Environneent agréable. Seule la prestation repas du midi est à améliorer. Peu de restaurants proposés et tarification élevée." »
BS « Mon avis sur le contenu du stage : "Très bon déroulement des différents points." Mon avis sur le formateur : "Très bonne animation du formateur. " Mon avis sur la salle de formation : "L'application Adobe Connect coupait régulièrement. N/A pour l'accueil et les salles car formation en classe virtuelle" Ce que j'ai le plus apprécié : "Bonne immersion dans la salle même si on est en classe virtuelle." »
TA
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- .NET : Bonnes pratiques et Design PatternsRéf. JPDP4 joursIntermédiaireProchaine session : 14 déc.2 490 €
- .NET MAUI : développer des applications multi-plateformes avec .NET MAUIRéf. MAUI3 joursIntermédiaireProchaine session : 21 déc.2 090 €
- ASP.NET : Développement « Full Stack » d’une application webRéf. AFST5 joursIntermédiaireProchaine session : 7 déc.3 050 €
- ASP.NET MVC 5 : Développer des applications Web avec Visual StudioRéf. ASPN5 joursFondamentalProchaine session : 12 oct.3 050 €