You are on page 1of 3

WPF Fundamentals

----------------------------------------------------
This module explains the need and the philosophy behind WPF.

WPF Overview and Motivation behind WPF


The WPF Feature Set
WPF Development Tools ("Orcas", Microsoft Blend, etc)
WPF architecture
Essential WPF concepts:
Logical and Visual Tree
Dependency Properties
Routed Events
Command
Class Hierarchy

XAML
-----------------------------------------------
This module explains the essential features of XAML.
Elements and Attributes
Namespaces
Property Elements
Type Converters
Markup Extensions
Content Property
Collections
XAML and Procedural Code
Compilation
The Code, XAML, BAML Relationship

WPF Controls and Layout


-------------------------------------------------------
This module details the positioning and layout of a WPF page.
Controls Library elements(Button,Combo Box etc.) essentials
Defining Layout(Sizing, positioning)
Using Content Controls
Using Item Controls
Hosting Windows Forms Controls
Using the Canvas Panel
Using the StackPanel
Using the WrapPanel
Working with the Margin Property
Using the GridPanel
Defining Rows & Columns
Assigning Objects to Columns
Defining Column Widths
Using the Grid Splitter
Scrolling
Scaling

Customizing appearance(Styles, Templates, Skins and Themes)


-----------------------------------------------------------
These module deals with the customization of controls in WPF.
Introducing Control Templates
Creating a Basic Button Template
Using Triggers and Animations
Understanding Template Binding
Using Styles and sharing them
Working with Control Templates
Using Templates
Templated Parent s Properties
Skins
Themes

DATABINDING & RESOURCES


-------------------------------------------------
This module explainf databinding and various options available therein.
Getting Started with Databinding
Understanding Resources (Binary Resources,Logical Resources,Static versus Dynam
ic Resources)
Databinding to Collections of Objects
Using Data Templates
Using Collection Views
Create Master Detail Interfaces
Data Providers
Converting Data
Validating Data
Using Value Converters
Using TwoWay Binding

Dependency Properties and Routed Events


-------------------------------------------------------------
This module explains how to use dependency properties and Routed Events.
Dependency Properties
Change Notification
Property Value Inheritance
Support for Multiple Providers
Routed Events
Routing Strategies
Command

Managing Documents
-------------------------------------------------------------------
This module explains how to manage documents in a WPF application.
Working with Flow Documents
Working with Fixed Documents
Packaging Documents
Printing Documents
Graphics and Multimedia
-------------------------------------------------------------------------
This module explains how to add graphics and multimedia support to a WPF applica
tion.
Displaying 2D graphics
Displaying Images
Displaying 3D Graphics
Going Further with 3D Graphics
Adding Multimedia Support
Configure and Deploy WPF Applications
---------------------------------------------------------------------
This module explains how to configure and deploy WPF applications.
Deployment Options
Deploying a Standalone WPF Application
Deploying an XBAP Application
Configuring Security Settings

You might also like