WPF Course Content

Introduction to WPF

ü Why WPF?

ü What Is WPF?

ü .NET Framework 3.0 (WinFX)

ü WPF Overview

ü Application and Window

ü A Simple WPF Application

ü Using Visual Studio

ü Brushes

ü Panels

XAML

ü Role of XAML

ü Elements and Attributes

ü Namespaces

ü Property Elements

ü Type Converters

ü Content Property

ü Collections

ü XAML and Procedural Code

WPF Controls

ü Button

ü Label

ü TextBox

ü ToolTip

ü RadioButton

ü CheckBox

ü ListBox

Layout

ü Sizing

ü Positioning

ü Transforms

ü Canvas

ü Drawing Shapes

ü StackPanel

ü WrapPanel

ü DockPanel

ü Grid

ü Scrolling

ü Scaling

Dialogs

ü Message Boxes

ü Win32 Common Dialogs

ü Custom Modal Dialogs

ü Custom Modeless Dialogs

Menus and Commands

ü Menus

ü Context Menus

ü Icons on Menu Items

ü Commands

ü Keyboard Shortcuts

ü Disabling Menu Items

ü Checking Menu Items

Toolbars and Status Bars

ü Toolbars

ü Toolbars and Commands

ü Status Bars

Dependency Properties and Routed Events

ü Dependency Properties

ü Change Notification

ü Property Value Inheritance

ü Support for Multiple Providers

ü Routed Events

ü Routing Strategies

Resources

ü Resources in WPF

ü Binary Resources

ü Logical Resources

ü Static versus Dynamic Resources

Styles, Templates, Skins and Themes

ü Styles

ü Style Sharing

ü Triggers

ü Templates

ü Templated Parent’s Properties

ü Skins

ü Themes

Data Binding

ü Binding Sources

ü Sharing Sources with DataContext

ü Data Templates

ü Value Converters

ü Collection Views

ü Data Providers

ü Validation Rules