A DirectX overlay, Windows Presentation Foundation is the Microsoft .NET graphics specification. This training course will familiarize you with the design of different types of WPF applications through hands-on workshops using Visual Studio, C# or VB .NET, and MS Blend.
INTER
IN-HOUSE
CUSTOM
Practical course in person or remote class
Disponible en anglais, à la demande
A DirectX overlay, Windows Presentation Foundation is the Microsoft .NET graphics specification. This training course will familiarize you with the design of different types of WPF applications through hands-on workshops using Visual Studio, C# or VB .NET, and MS Blend.
At the end of the training, the participant will be able to:
Understanding how Windows Presentation Foundation (WPF) works
Acquire Windows development skills with WPF technology
Master Windows development syntax in C# (or VBNet)
Use the Visual Studio integrated development environment
Discover the basics of MS Blend
Intended audience
.NET developers who want to discover the possibilities offered by WPF and understand the tools for implementing it.
Prerequisites
Knowledge of XML and the .NET platform (framework 3.5 or higher, Visual Studio and C# or VB .NET).
Course schedule
1
Introduction
Objectives, WPF architecture and the different types of projects available. XAML.
VS, MS Blend and SDK tools. WPF application structure. Programming model.
Hands-on work
Typical applications. Create a simple interface in XAML and add behavior with Visual Studio.
2
Interface design
Window design and positioning techniques. Element families.
Use of routed events. Integrating multimedia elements. Document management.
Hands-on work
Create, customize and program common elements. Create custom controls.
3
Resource management
Roles of logical and physical resources.
Design control styles and templates.
Role and use of different types of triggers.
Hands-on work
Formatting controls with styles. Design a custom control.
4
DataBinding
Reminders. Markup extension expression editor.
Configuration of link mode with tagging extensions or by code.
Managing different types of sources. Data presentation model.
Conversion and validation operations with error handling. DataGrid and CollectionViewSource control.
Hands-on work
Create data links on a collection of business objects, with validation and conversion.
5
The WPF application
Startup and execution cycle. Use of commands.
Modal windows, attached windows and standard dialog boxes.
Logical resource organization. MVVM pattern (principle and implementation).
Pages and navigation system. Browser applications.
Hands-on work
Implementation of predefined commands. Creation of a modal window with data exchange, a navigation system and a Navigator-type application.
6
Getting started with MS Blend
Interface organization and integration with VS.
Resource and asset management.
Creation of animations and templates.
Hands-on work
Creation of an input interface using MS Blend.
Customer reviews
4 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.
DAVID B.
06/10/26
4 / 5
Le contenu est riche et les exercices exigeants. Les solutions disponibles sont un vrai plus car ils permettent à chacun d’y avoir recourt ou pas. Les documents de formation semble complet et adapté a une relecture.
ALEXANDRE V.
06/10/26
4 / 5
Je pense que le cours et surtout les labs méritent des exemples basés sur des applications plus moderne pour mieux nous intégrer dans les pratiques 2026.Par ailleurs mon plus gros bémol est que j’ai l’impression de suivre une recette de cuisine dans les labs, ils ne permettent pas de nous faire réfléchir.Sinon l’équilibre entre cours et exercice était très bien maitrisé
MATHIAS D.
06/10/26
5 / 5
Un animateur qui a clairement bourlingué dans le domaine qui présente, et peut répondre d’expérience à n’importe quelle question pratique. Des supports et des exercices qui permettent de bien démarrer dans le sujet, et en donnent assez pour approfondir soi-même. Très content !
JINYAN Y.
06/10/26
3 / 5
Le contenu ne correspond pas à mes attentes. Le sujet de la Community MVVM Toolkit n’a pas été abordé. Le formateur manquait de dynamisme à mon sens (je suis peut-être exigeant).
THIERRY D.
06/10/26
4 / 5
Par rapport à nos besoins, les 2 premières journées avaient peu d’intérêt. Il manque peut-être plus de parties interactives pour dynamiser l’ensemble (matinées surtout)
TOJO NANTENAINA R.
06/10/26
4 / 5
Les exercices sont très riche.Une belle échanges pendant la formation(entre les participants , et aussi avec Pascal)Par contre, les explications sont insuffisantes des fois, faut bien s’appuyer sur les exo.
MAXIME T.
23/06/26
4 / 5
It’s hard to say, as this course wasn’t suited to my level. It was a mistake on the part of my company, which signed me up. There’s a lot of theory to cover to get through everything, so it’s difficult to get more practical experience.
BEN TAARIT R.
23/06/26
5 / 5
A good balance between theory and practice, no time wasted. A good trainer
THIERRY A.
21/10/25
5 / 5
Impeccable, the content is certainly very dense and all that's left is to put it into practice.
OLIVIER C.
21/10/25
5 / 5
It's hard to do a complete WPF training course in such a short time. As a result, you see a lot of subjects without really having time to get to grips with them. But the general overview is good and the content very complete for a first approach.
PARTICIPANTS
.NET developers who want to discover the possibilities offered by WPF and understand the tools for implementing it.
PREREQUISITES
Knowledge of XML and the .NET platform (framework 3.5 or higher, Visual Studio and C# or VB .NET).
TRAINER QUALIFICATIONS
The experts leading the training are specialists in the covered subjects. They have been approved by our instructional teams for both their professional knowledge and their teaching ability, for each course they teach. They have at least five to ten years of experience in their field and hold (or have held) decision-making positions in companies.
ASSESSMENT TERMS
The trainer evaluates each participant’s academic progress throughout the training using multiple choice, scenarios, hands-on work and more.
Participants also complete a placement test before and after the course to measure the skills they’ve developed.
TEACHING AIDS AND TECHNICAL RESOURCES • The main teaching aids and instructional methods used in the training are audiovisual aids, documentation and course material, hands-on application exercises and corrected exercises for practical training courses, case studies and coverage of real cases for training seminars.
• At the end of each course or seminar, ORSYS provides participants with a course evaluation questionnaire that is analysed by our instructional teams.
• A check-in sheet for each half-day of attendance is provided at the end of the training, along with a course completion certificate if the trainee attended the entire session.
TERMS AND DEADLINES
Registration must be completed 24 hours before the start of the training.
ACCESSIBILITY FOR PEOPLE WITH DISABILITIES
Do you need special accessibility accommodations? Contact Mrs. Fosse, Disability Manager, at psh-accueil@orsys.fr to review your request and its feasibility.
This programme is an original creation, developed by the teaching teams at ORSYS Formation. Any reproduction, representation, adaptation or use, in whole or in part, without the prior written authorisation of ORSYS, is strictly prohibited. ORSYS reserves the right to take any action necessary to protect its intellectual property rights.
Dates and locations
Select your location or opt for the remote class then choose your date.
Remote class
Dernières places
Date garantie en présentiel ou à distance
Session garantie
No session at the moment, we invite you to consult the schedule of distance classes.
4
This programme is an original creation, developed by the teaching teams at ORSYS Formation. Any reproduction, representation, adaptation or use, in whole or in part, without the prior written authorisation of ORSYS, is strictly prohibited. ORSYS reserves the right to take any action necessary to protect its intellectual property rights.