 |
|
|
|
|
|
WPF Development
(24 Hours)
Course Description:
Windows Presentation Foundation (WPF) is the next-generation presentation sub-system for Windows.
It provides developers and designers with a unified programming model for
building rich Windows smart client user experiences that incorporate UI,
media, and documents.
Trainer:

Eyal Vardi is a Microsoft Most Valuable Professional – MVP. Eyal lectures in the Interdisciplinary Center in Herzelia, and participated in many Microsoft technical conferances and discussion groups. Eyal has been part of cutting-edge software industry projects: he co-founded R-U-Sure (managed by Yossi Vardi of ICQ), TreeWay and VCI, where he has several different senior responsibilities managing development, product and business development.
Course Content:
Module 1: WPF Overview
- .NET Framework 3.0 (WinFX) Overview
- WPF Design Tenets
- WPF Capabilities
- Framework Concepts
- Introducing XAML
- Development Workflow
|
Module 2: Controls and Layout
- New Platform, New Controls
- Content Controls
- Items Controls
- Range Controls
- Text Controls
- Powerful Layout ToolBox
- Single, Flexible Model
|
Module 3: Resources
- Binary Resources
- Logtical Resources
|
Module 4: Data Binding
- Data Binding Connects
- Binding in Markup
- Object Data Source
- XML Data Source
- Data Template
- Collection and Views
- Data Validation
|
Module 5: Styling and Templates
- Style and Separation
- Setting Properties
- Triggers
- Control Template
- Data Template
- Skins
- Themes
|
Module 6: Graphics
- Graphics Fundamentals
- Shapes
- Geometry Objects
- Brushes and Pens
- Visual-Layer Programming
- Media Elements
|
Module 7: Animations
- Introducing Animations
- Property Animation System
- Animation Target Values
- Timing Behaviors
- Pausing, Resuming and Stopping a Storyboard
- Key Frame Animations
- Creating Animations Procedurally
|
Module 8: Control Authoring
- When to Write a New Control
- Models for Control Authoring
- Creating a UserControl
- Creating a Custom Control
|
Module 9: Threading Model
- Overview and the Dispatcher
- Threads in Action
- Components Using Threading
- Nested Pumping
|
|
|
|
|
|