Formation Windows Presentation Foundation : Développement d’applications desktop avec WPF

Développer des applications desktop avec WPF

sablier-violet  Durée : 3 jours

Référence : WPF 01

Réservez votre session

PARIS

29 Mai 2017

1390 € HT

Florian JAUFFRET











Objectifs

Développer une application client riche WPF
Personnaliser et rendre dynamique une application
Comprendre l’intérêt du binding pour faciliter le découplage

Public

Développeurs .NET, chef de projets techniques

Pré-requis

Maîtrise du langage C#
Notions de client lourd (WinForms) sont un plus

Méthodes pédagogiques

50% théorie / 50% pratique

Modalités d’évaluation

modalites_d_evaluation

Nos intervenants

nos_intervenants

Description

Windows Presentation Foundation (WPF) est la technologie de Microsoft utilisée pour créer des applications Windows orientées expérience utilisateur et visuellement dynamique tirant partie de la puissance des machines modernes.

Cette formation a pour but de faire découvrir WPF et les évolutions du client lourd devenu client riche.
A l’issue de la session, les participants seront en mesure de créer une application Windows dynamique facile à maintenir pouvant être facilement migrée vers d’autres supports (Windows Mobile, Universal Applications).

Programme

Introduction au WPF

•    Qu’est-ce que le XAML
•    Un premier pas vers les Universal Applications

Les contrôles

•    Contrôles classiques
•    Contrôles de placement

Le moteur de binding

•    Les types de liaison de données

Le binding coté objet graphique

•    Propriétés dépendantes
•    Propriétés attachées

Le binding coté objet métier

•    DataContext
•    INotifyPropertyChanged

Validation et conversion lors du binding

•    La chaine d’appel
•    Validateur
•    Convertisseur

Les évènements graphiques et leur routage

•    Delegate
•    RoutedEvent

Les commandes

Interface personnalisée avec les styles et templates

•    Contrôles personnalisés
•    Extraction et création de Style
•    Les types de Template (Data, Control, Item…)

Interface dynamique avec les animations et transformations

•    Scénarisation des animations
•    Notion de transformation

Déploiement, configuration et ressources

•    Settings
•    Fichiers de ressource
•    ClickOnce

Découplage de l’affichage et du métier grâce à MVVM

Outillage pour WPF