WPF Courseware

WPF Courseware
WPF Courseware
Item# wpf-courseware
$90.00


Overview
Authored and field tested by Andrew Troelsen, Best-Selling .NET author, this three day instructor led course delivers comprehensive coverage of WPF.

Contents
Course Manual, Lab Manual, Lab Exercises, Lab Solutions, and Slides

Length
3 days

Target Audience
Engineers, Developers, Programmers, and Software Development Professionals

Course Abstract
Windows Presentation Foundation (WPF) is a major component of .NET 3.0. The API provides a new model for building traditional desktop UIs as well as a new generation of smart client / web aware GUI applications. This course will dive into the WPF object model, the role (and use of) XAML as well as the WPF development tools. Attendees will investigate the WPF data binding engine, available layout managers, and the construction of styles and templates. This course also introduces the 2D, 3D, video and animation APIs exposed by the Windows Presentation object model. We wrap up with an examination of XBAP (Xaml Browser Applications) and the role of WPF/E.

Learning Objectives
  • WFP object model and use of XAML
  • Use of WPF developments tools
  • Control content model and layout managers
  • Data binding, styles, graphics
  • Navigation Applications and XBAPs


Download: Table of Contents and Excerpt Sample

Details

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


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


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
  • 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


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
  • Examine options for building custom controls
  • 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


A 10 unit minimum is required on courseware purchases.

WPF Courseware, WPF Curriculum, WPF Training Guide