C# WPF - Intermédiaire

Formations DPS

Description de la formation

Cette formation a pour but d’initier les participants au développement d’applications bureau C# utilisant le Framework WPF (Windows Presentation Foundation) et appliquant le design pattern MVVM.

 

Prérequis à la formation

  • Maîtrise des fondamentaux de C# (variables, types de données et structures de contrôle (if, for, while), etc.…)
  • Notions solides en Programmation Orientée Objet (POO)

Objectifs de la formation et compétences visées

  • Concevoir efficacement des applications WPF
  • Comprendre les mécanismes sous-jacents au WPF
  • Comprendre et appliquer le design pattern MVVM
  • Personnaliser des contrôles

Programme de la formation​

Jour 1

Matin : Rappels et bases du WPF
✓ Rappels sur la Programmation Orientée Objet (POO)
✓ Création d’un projet WPF
✓ XAML et concepteur Visual Studio
✓ Présentation des containers et contrôles
✓ Introduction aux Styles
✓ ✍ Exercices pratiques

Après-midi : Bindings et MVVM
✓ Rappels sur les modifications d’accessibilité (private, protected, public, internal)
✓ DataContext et Bindings
✓ Interface INotifyPropertyChanged
✓ Présentation du pattern MVVM
✓ ✍ Exercices pratiques

Jour 2

Matin : Commandes et classes indispensables
✓ Interface ICommand
✓ Rappels sur les types génériques
✓ Classe Observable (INotifyPropertyChanged)
✓ Classe RelayCommand (ICommand)
✓ ✍ Exercices pratiques

Après-midi : Bindings de collections, templates et ObjectDataProvider
✓ Binding sur une collection
✓ Propriété DisplayMemberPath
✓ ObservableCollection et INotifyCollectionChanged
✓ DataTemplate et HierarchicalDataTemplate
✓ ObjectDataProvider
✓ ✍ Exercices pratiques

Jour 3

Matin : Personnalisation de contrôles
✓ Attacher des DependencyProperty
✓ Hériter un contrôle
✓ Redéfinition du template d’un contrôle
✓ Bibliothèque de styles (MaterialDesign)
✓ ✍ Exercices pratiques
✓ Implémentation Annuler/Rétablir
✓ Mini-projet d’une application appliquant les notions apprises

Prochaines dates de cette formation

Cette formation n'est pas planifiée pour le moment, si vous souhaitez y assister, nous vous invitons à nous contacter afin de la demander.

La formation vous intéresse?

Logo DPS 1300x650 1

Conception mécanique

Logiciels de conception

Logiciels DPS

Offre Startup

Accès gratuit à SOLIDWORKS, à un accompagnement expert et à l’écosystème Dassault Systèmes. 

PLM

Une plateforme collaborative unifiant données, équipes et processus pour accélérer l’innovation et la création de produits.

Connecte SOLIDWORKS au cloud pour centraliser conception, simulation et collaboration dans un seul environnement.

Simulation

Ingénierie système

Conception mécanique

PLM

Best sellers

Logiciels

Programmation

Best sellers

Reqtify

ControlBuild

Dymola

Stimulus

CATIA V5

Logiciels de conception

Introduction to Abaqus

CST Studio Suite – EMC EMI

SOLIDWORKS Essentials

Python –

Introduction à l’algorithmique et à la POO

JAVA –

Introduction

C# –

Introduction