E4D Learning

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

Related Courses:

Resources:




לפרטים נוספים, התקשר עכשיו למיכל: 054-5612259 או לאורנית 03-6325707