Advanced WPF


AdvWPF - Version:2
Description
This three-day instructor-led course provides students with the knowledge and skills architecting and developing Advanced WPF applications and infrastructures. In this course students will have best practices and learn how to build custom controls, work with resources, manipulate the logical and visual tree, trace and debug, design with the famous MVVM pattern, create advanced data binding, interop with other UI technologies, create UI and data virtualization and profile and enhance WPF application performance. The course is packed with code samples, demos, exercises and labs, to facilitate understanding Advanced WPF-based UI applications design concepts, development and best practices.
Intended audience
Developers with working knowledge of WPF
Expand All
  • Day 1
    • UI & Markup features :
      • Understand Xaml & Layout
      • Working with shapes
      • Transformation of ui objects
      • Custom panel workshop
      • Markup extension
      • Resources & styles best practices
      • Expression Blend - Intro
      • Introduction to Animation
      • Animation with blend
  • Day 2
    • Custom controls & UserControls
    • Custom controls workshop
    • Controls Templates & Style
    • UserControl vs. CustomControls
    • Debug Visual Tree
    • Asynchronous Application & WPF
    • Intro to Win10 UWP development
  • Day 3
    • MVVM & Binding
      • Binding – deep inside
      • Dependency property
      • MVVM Pattern : ViewFirst , VMFirst
      • IOC pattern,
      • MVVM libraries : Light, Prism
      • Navigation in MVVM
      • DataTemplates
      • Validation
      • WPF Behaviors & attached properties