Aller au contenu principal
Gust Training

Formation WPF : Développement d’applications graphiques pour Windows avec Visual Studio 2015/2017

Description de la formation WPF Initialement proposé avec le framework .NET 3.0, Windows Présentation Foundation, plus couramment nommé WPF

Durée :
5 Jours
Niveau :
Intermédiaire
Modalités :
Présentiel · En ligne · Hybride

Objectifs de la formation

Objectif opérationnel

  • Mettre en œuvre des applications Windows de dernière génération, intégrant au mieux l’expérience utilisateur (UX)

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

À qui s’adresse cette formation ?

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#7, Développer en .NET 4.7 avec Visual Studio 2017 » (SLVS7) et la formation “ADO.NET Entity Framework – Développer une solution d’accès aux données avec Visual Studio 2015/2017» (ADON).

Programme

Concevoir une application Windows Client

  • Les technologies de Client Windows Modèles architecturaux Interopérabilité entre les Windows Forms et WPF

Introduction à Visual Studio 2017 et WPF

  • Les fonctionnalités et nouveautés de Visual Studio 2017 (VS 2017) Les fonctionnalités et nouveautés de WPF Modification du code XAML pendant l’exécution de l’application (VS 2017) Améliorations de l’éditeur XAML sous Visual Studio 2017

Travaux Pratiques :

Création d’un projet de développement WPF à l’aide de Visual Studio 2017

Concevoir et développer une interface utilisateur

  • 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 :

Création d’une interface utilisateur en XAML

Contrôler une interface utilisateur

  • 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 :

Personnaliser une interface utilisateur à l’aide de styles et de modèles

Liaison de Données simple et validation

  • 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 :

Mise en place des liaisons des données dans une application WPF

Liaison de Données vers les collections

  • 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 :

Implémentation des collections dans une application WPF

Architecture MVVM

  • Philosophie de MVVM Notion d’usine logiciel et réutilisation des composants

Travaux Pratiques :

Appliquer MVVM au projet précedent

Graphiques WPF 2D, multimédia et impressions

  • Créer des graphiques 2D Créer des images Ajouter du multimédia aux applications WPF Créer et imprimer des documents

Travaux Pratiques :

Intégration d’éléments graphiques dans une application WPF

Personnalisation des contrôles

  • 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 :

Création d’un contrôle personnalisé pour une application WPF

Propriétés attachées et comportements avec WPF

  • 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 :

Implémentation du glisser/déplacer dans une application WPF
Personnalisation du comportement à l’aide de Interactivity

Animations dans WPF

  • Utiliser des animations Utiliser des déclencheurs Mettre en œuvre la visualisation de données

Travaux Pratiques :

Implémentation d’une animation sur un contrôle dans une application WPF

États, paramètres et cycle de vie des applications

  • Créer les paramètres des applications Utiliser les paramètres des applications Mettre en œuvre des sections de configuration personnalisées

Travaux Pratiques :

Utilisation des paramètres des applications

Configurer et déployer des applications Windows Client

  • Options de déploiement Déployer une application autonome WPF

Travaux Pratiques :

Déploiement à l’aide de ClickOnce.

WPF avec .NET Core

  • Intégration de WPF avec .NET Core

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.

Thèmes : Développement Windows

Formations non classées

Word

Objectifs de la formation Word 2010 Malgré tout votre savoir à propos de Word 2010, ce logiciel ne vous a peut-être pas dévoilé toutes ses

Durée
20 Heures
Niveau
Fondamental
Modalités
Présentiel · En ligne · Hybride

Formations non classées

Vue Js

Objectifs de la formation Vue.js Si vous êtes perdu face aux nombreux frameworks JavaScript modernes, Vue.js est la réponse à la complexité

Durée
1 Mois
Niveau
Fondamental
Modalités
Présentiel · En ligne · Hybride

Formations non classées

Typescript

Description de la formation TypeScript TypeScript est un langage de programmation créé par Microsoft. Conçu à l'origine dans le but

Durée
1 Mois
Niveau
Fondamental
Modalités
Présentiel · En ligne · Hybride

Formations non classées

Symfony

Objectifs de la formation Symfony 4 avancé Cette formation Symfony 4 vous permettra d’aller au-delà d’une utilisation de base du framework. Le

Durée
1 Mois
Niveau
Avancé
Modalités
Présentiel · En ligne · Hybride