Intertech.com

Complete Windows Presentation Foundation (WPF) Training

Windows Presentation Foundation (WPF) is a GUI toolkit introduced with .NET 3.0. Intertech’s Complete WPF will examine this new programming API beginning with the topics of XAML, code files and WPF development tools. Attendees will learn about the WPF control programming model, styles and control templates, data binding, graphical rendering services and the construction of navigationally-based applications. As well, attendees will gain hands on experience using both Visual Studio and Microsoft Expression Blend to build WPF applications.

Course Number
INT1139

Learning Objectives

  • Understand the WPF programming model with and without XAML
  • Learn to build custom user controls
  • Work with WPF data binding
  • Work with animation and graphical rendering
  • Learn to use Expression Blend to build WPF user interfaces

Audience
This class is intended for experienced .NET 2.0 software developers. No knowledge of WPF is assumed. If you need to learn the fundamentals of .NET, you may be interested in Intertech’s C# Training, VB.NET Training or ASP.NET Training.

Length
3 Days (Day Classes)
5 Sessions (Night Classes)



Price:
$1,995.00  

WPF Training | Expression Blend Training | .NET Training Print Email
Schedule
Feb
Mar
Apr
May
Complete Windows Presentation Foundation (WPF) Training
 
Introducing WPF
  • Understand the motivation behind WPF
  • Examine the various ‘flavors’ of WPF applications
  • Overview the services provided by WPF
  • Examine the core WPF assemblies and namespaces
  • Work with the Window and Application class types
  • Learn the syntax of XAML
  • Understand the XAML / code relationship
WPF Controls
  • Survey the core WPF control types
  • Review the WPF control programming model
  • Learn to position controls using layout managers
  • Understand the role of WPF control commands
  • Work with the WPF Ink API
  • Use Microsoft Expression Blend to build user interfaces
WPF Document Controls
  • Understand the scope of the WPF documents API
  • Distinguish between fixed documents and flow documents
  • Populate a document with inline and block elements
  • Work with the WPF document APIs
WPF Graphical Rendering Services
  • Understand the scope of WPFs graphical rendering services
  • Work with the Shape types
  • Work with Brushes and Pens
  • Apply graphical transformations
  • Understand the role of geometries and drawings
  • Work with the visual programming layer
WPF Resource Management
  • Learn to manage binary resources
  • Understand the role of logical resources
  • Work with resources in XAML and procedural code
  • Work with resource dictionaries
  • Understand the resource lookup mechanism
  • Know the role of dynamic resources
  • Learn how to make use of system resources
  • Use Microsoft Expression Blend to manage logical resources
WPF Styles
  • Learn how to define and apply WPF styles
  • Learn to limit where a style can be applied
  • Build new styles based on existing styles
  • Understand the use of triggers
WPF Animation Support and Drag-and-Drop Support
  • Understand the scope of WPF’s animation services
  • Define animations in code and XAML
  • Work with linear interpolation animations
  • Work with key-frame-based animations
  • Work with path-based animations
  • Implement hit testing and drag-and-drop functionality
WPF Data Binding
  • Understand the WPF data binding mechanism
  • Make use of data binding operations in XAML and code
  • Bind to custom objects
  • Create data conversion routines
WPF Templates and User Controls
  • Understand the relationship between WPF logical and visual trees
  • Learn to build custom control templates
  • Build templates which make use of triggers
  • Know your choices for control customization
  • Create custom UserControls
  • Understand the ContentPresenter class
  • Understand the TemplateBinding markup extension
  • Understand the role of dependency properties
  • Understand the role of routed events
WPF Navigation XBAPs
  • Understand the role of navigational-based applications
  • Work with the NavigationWindow and Page types
  • Manage the history journal
  • Understand and create XBAP applications
  • Examine XBAP security issues

WPF Training | Expression Blend Training | .NET Training