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.