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
The content is comprehensive and the exercises challenging. The fact that solutions are provided is a real bonus, as it allows everyone to decide whether or not to use them. The training materials appear to be comprehensive and suitable for revision.
ALEXANDRE V.
06/10/26
4 / 5
I think the course – and especially the lab sessions – would benefit from examples based on more modern applications to better prepare us for the practices of 2026.Furthermore, my biggest criticism is that I feel as though I’m following a recipe in the practical sessions; they don’t encourage us to think for ourselves. Otherwise, the balance between lectures and practical work was very well managed.
MATHIAS D.
06/10/26
5 / 5
A trainer who has clearly cut his teeth in the field, and who can answer any practical question from a wealth of experience. The course materials and exercises provide a solid introduction to the subject, whilst offering enough to allow you to explore it further on your own. Very pleased!
JINYAN Y.
06/10/26
3 / 5
The content didn’t meet my expectations. The topic of the Community MVVM Toolkit wasn’t covered. In my view, the trainer lacked enthusiasm (perhaps I’m being too demanding).
THIERRY D.
06/10/26
4 / 5
From our point of view, the first two days weren’t particularly interesting. Perhaps there need to be more interactive sessions to liven things up (especially in the mornings).
TOJO NANTENAINA R.
06/10/26
4 / 5
The exercises are very comprehensive. There was a great exchange of ideas during the training (between participants, and also with Pascal). However, the explanations are sometimes insufficient, so you really have to rely on the exercises.
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.