Windows Presentation Foundation for fellow developers

Course Description:

This workshop designed for developers, who decided to adopt Windows Presentation Foundation. This is not limited to those, who already know what WPF is and have any prior experience, but also for beginners, who completely new to .NET technology.

This full day, workshop gets you up to speed quickly in a content-intensive presentation of WPF. During this training you will see the Guitar Hero® game recreated from scratch using WPF and running under Windows on your laptop. Using this practical and fun example help you to understand WPF concepts better as they see them implemented in a real-world application.


Trainer:

Tamir Khason is one of most influent WPF technology experts worldwide and senior consultant in mPrest. He has more than 20 years of wide experience in application development field. For more information about the presenter, visit his blog at http://blogs.microsoft.co.il/blogs/tamir

Course Content:

Module 1: Getting started
In this module we’ll open Visual Studio and Microsoft Expression Blend for the first time and see what can we get there and how to start real world application development easily.
  • XAML basics
  • Content and Item controls
  • Routed Events
  • Resources
  • Triggers
  • Animations
Module 2: Making the Song Browser work
Here we’ll learn what the special about WPF, what is dependency objects and properties, how to use special collections and connect underlying data to user interface of the application.
  • Environment interaction
  • Dependency Objects
  • Dependency Properties
  • Collections
  • Data Binding
Module 3: Item templates, ScoreBoard and SongScroller
In this module we’ll understand how to adopt data types for use in WPF, how to layout objects and what differences between panels. Also, we’ll first time create user control by understanding real reason for it.
  • Value converters
  • Layout objects
  • Measurements and Alignment of controls
  • Item controls
  • Custom objects and controls
Module 4: Gems, wrapping up and spicing the final application
This module is about “spicing” you application to make it looks “a million dollar baby”. We’ll understand what are differences between control and data templates, what styles are and how to incorporate new features of .NET framework 3.5 SP1 in your application.
  • Application resources
  • Themes
  • Control templates
  • Threading model and dispatchers
  • Anonymous delegates and routed events
  • Authoring

Related Courses: