Skip Navigation Links
Home
Development
Infrastructure
Training
CRM
SharePoint
 
Skip navigation links
Libraries
Class Registration
Classes Offered
Developer Courses
Infrastructure Courses
SharePoint Courses
CRM Courses
Custom Training Solutions
Testimonials
Brochures
Room Rental
Custom Training
More Information
Training Facilities
Frequently Asked Questions
Hotels
Map to Alto
Contact Us

Cloud Accelerate
Partner


Complete Windows Presentation Foundation for .NET 4.0
 
   
Course Number:INT-1141
Length:4 Day
Price:$2,595.00
  
Or Register by Phone 1-888-600-ALTO (2586)

 Upcoming Classes

Start DateEnd DateLocation
06/26/201206/29/2012
Alto Partner Site

 Description

  
Windows Presentation Foundation (WPF) has quickly become the preferred framework for desktop GUI applications. Intertech's Complete WPF will examine this key API beginning with the topics of XAML, code files and WPF development tools. Attendees will learn about the WPF control content 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 Outlines

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.

Prerequisites
Understanding of Object Oriented Programming using C# or VB .NET 2.0 development experience

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
  • Configure document controls using Blend
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
  • Work with the Blend graphical toolkit
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
  • Define control styles using Blend
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
  • Implement hit testing and drag-and-drop functionality
  • Creating animations using the Blend IDE
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
  • Work with the .NET 4.0 Visual State Manager
  • Create custom UserControls
  • Understand the ContentPresenter class
  • Understand the TemplateBinding markup extension
  • Understand the role of dependency properties
  • Understand the role of routed events
  • Generate UserControls from graphical content using Blend
WPF Data Binding
  • Understand the WPF data binding mechanism
  • Understand control-to-control data binding
  • Learn to work with data bindings in XAML and code
  • Learn the role of the IValueConverter interface
  • Learn to bind to custom collections of objects
  • Define and make use of data templates
  • Create data validation logic
  • Examine the data binding support within Expression Blend
Introduction to the MVVM Design Pattern
  • Understand the motivation behind the MVVM design pattern
  • Know the responsibilities of the Model
  • Know the responsibilities of the ViewModel
  • Know the responsibilities of the View
  • Inject MVVM into an existing WPF application
  • Break down the starter code for a Blend WPF MVVP project
  • See how to communicate between the layers using data binding, behaviors and commands

Or Register by Phone 1-888-600-ALTO (2586)
 
Sign In


Alto Consulting & Training | 7210 Metro Blvd Minneapolis, MN 55439 | phone 952.831.6604 fax 952.893.8080
Copyright © 1996-2009, and Hosted by Alto Consulting and Training