Description
As a graphics specification of Microsoft .NET, Windows Presentation Foundation is an overlay of DirectX. This hands-on training, which uses Visual Studio as well as C# or VB .NET and MS Blend, will help you acquire the skills needed to design various types of WPF applications.
Who is this training for ?
For whom ?
.NET developers who want to discover the possibilities offered by WPF and understand the tools allowing its implementation.
Prerequisites
- Knowledge of the XML language and the .NET platform (framework 3.5 or higher, Visual Studio and C# or VB .NET).
Training objectives
Training program
- Introduction
- - Objectives, architecture of WPF and the different types of projects available.
- - XAML.
- - VS, MS Blend and SDK tools.
- - Structure of a WPF application.
- - Programming model.
- - Practical work Typical applications.
- - Create a simple interface in XAML and add behavior with Visual Studio.
- Conception des interfaces
- - Window design and element positioning techniques.
- - Element families.
- - Using routed events.
- - Integration of multimedia elements.
- - Document management.
- - Practical work Create, personalize and program common elements.
- - Carry out a personalized control.
- Resource management
- - Roles of logical and physical resources.
- - Design of control styles and templates.
- - Role and use of different types of triggers.
- - Labs Formatting controls with styles.
- - Designing a custom control.
- DataBinding
- - Reminders.
- - Markup extension expression editor.
- - Configuring linking mode with markup extensions or by code.
- - Management of different types of sources.
- - Data presentation model.
- - Conversion and validation operations with error handling.
- - DataGrid control and CollectionViewSource.
- - Practical work Perform data bindings on a collection of business objects, with validation and conversion.
- L'application WPF
- - Startup and execution cycle.
- - Using commands.
- - Modal windows, attached windows, and standard dialog boxes.
- - Organization of logical resources.
- - MVVM pattern (principle and implementation).
- - Pages and navigation system.
- - Browser type applications.
- - Practical work Implementation of predefined commands.
- - Creation of a modal window with data exchange, a navigation system and a Browser type application.
- Getting started with MS Blend
- - Organization of the interface and integration with VS.
- - Management of resources and assets.
- - Creation of animations and templates.
- - Practical work Creation of an input interface with MS Blend.