18 May, 2012
Text Size

Audience

Developers wishing to learn how to use Windows presentation Foundation to create modern users interfaces.

Prerequisites

This course assumes that you are familiar with Microsoft Windows 2000 or higher, and building business applications using .Net technologies. Prior experience with Visual Studio is required.

Duration

4 days. Hands on.

Course Objectives

In the last few years Windows Forms and GDI applications on the desktop have struggled to keep up with the UI expectations of users accustomed to the rich interfaces provided by web sites and Windows Vista/Windows 7. Windows Presentation Foundation represents the evolution UI design for desktop applications on the Windows platform. It brings the rich collaboration capabilities enjoyed by web designers and developers to desktop development by separating the design of a UI from the code that drives it. WPF takes advantage of advances in graphics hardware to create visually stunning applications. This is the ideal course for developers seeking to start creating WPF applications and those looking to understand best practice for WPF. At the end of this course, delegates will be able to:

  • Understand the architecture of WPF
  • Understand the layout capabilities of WPF
  • Understand how much can be done in XAML alone
  • Connect WPF controls to various data sources
  • Produce rich graphical interfaces
  • Understand how to incorporate unit testing into WPF applications
  • Understand how to build WPF applications based on standard design patterns

Course Content

Introduction to Windows Presentation Foundation
· Why WPF?
· WPF Architecture
· WPF Tools

Introducing XAML
· Namespaces
· Property Syntax
· Code Behind

New Concepts in WPF
· Logical vs. Visual Trees
· Dependency Properties, Attached Properties and Property Inheritance
· Events
· Commands
· WPF Objects

Layout
· Container Controls
· Common Layout Properties

WPF Applications
· Loose XAML, XBAPs and WPF Windows Applications
· Application and Window Classes
· Common Dialogs
· Navigation Based Applications

2D Graphics
· Colors
· Brushes
· Pens
· Shapes
· Bitmap Effects
· Transforms
· Shapes
· Low Level Graphics

Controls
· Standard Content Controls
· User Controls
· Other Control Libraries

Resources
· Resource Dictionaries
· Static and Dynamic Resources
Data Binding
· Types of Binding
· Binding Modes
· Tracking Changes
· Value Converters
· Data Validation
· Data Providers

Styles and Templates
· Styles
· Triggers
· Templates
· Data Templates

Architectural Patterns for WPF
· WPF Composite Application Guidance
· The Model View View Model Pattern

Course Contact Form

Please complete the form to enquire about running a course at your premises or one of our training facilities

Name:

Email:

Telephone:

Organisation:


Comment: