Windows Presentation Foundation (WPF) Training Logo

Windows Presentation Foundation (WPF) Training

Live Online & Classroom Enterprise Training

Windows Presentation Foundation (WPF) was introduced as one of the four frameworks introduced along with .Net 3.0. WPF is a paradigm shift the classical UI development and rightly uses the terminology UX (User Experience) rather than UI. This course teaches you the architecture of WPF, to create Windows applications using the classes provided by WPF, XAML and create applications using a combination of code and XAML etc.

Looking for a private batch ?

REQUEST A CALLBACK

Need help finding the right training?

Your Message

  • Enterprise Reporting

  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

What is Windows Presentation Foundation (WPF) Training about?

Windows Presentation Foundation (WPF) was introduced as one of the four frameworks introduced along with .Net 3.0. WPF is a paradigm shift the classical UI development and rightly uses the terminology UX (User Experience) rather than UI. WPF renders its presentation by making best use of dedicated graphic hardware's and Direct-X API. While we some may reject the term paradigm shift by citing reference to games and technology such as Adobe Flash; it must be pointed out that those technologies were never real contender for regular application development which remained the forte of classical high level language (and low on graphic front). WPF is not just a graphic rendering framework but implements innumerable patterns and practices for both data binding and separation of concerns at the same time. This results into a scalable and flexible development. Availability of well documented patterns such as MVVM and additional API's such as PRISM adds further value to the framework.

Duration - 3 Days

What are the objectives of Windows Presentation Foundation (WPF) Training ?

At the end of WPF Training course, participants will:

  • Gain an understanding of the philosophy and architecture of WPF
  • Create Windows applications using the classes provided by WPF
  • Understand the principles of XAML and create applications using a combination of code and XAML
  • Use the layout features of WPF to create flexible and attractive user interfaces
  • Implement event and command-driven applications with windows, menus, dialogs, toolbars and other common user interface features

What are the prerequisites for Windows Presentation Foundation (WPF) Training?

  • Hands on experience in .Net 2.0
  • C# 3.0 Programming - Lambda Expression/Delegates
  • Basic knowledge of WinForms application desirable (not compulsory)
  • Knowledge of Multi-threading desirable

Available Training Modes

Live Online Training

Course Outline Expand All

Expand All

  • .Net Framework Revisited
  • .Net Framework Versioning
  • CLR Vs Framework
  • Changes in .Net 2.0, 3.0 and 3.5
  • Introduction and evolution
  • WPF Application component
  • Code Vs Xaml
  • Developer Designer separation
  • One solution two tools
  • Creating WPF Application
  • What is Xaml
  • Working with Xaml
  • Expressing in Xaml
  • Xaml Vs Code approach
  • Logical Tree
  • Visual Tree
  • UI Components
  • Content Component
  • Overview of some basic controls
  • Layouts
  • What is a Resource
  • How to Use Resource
  • Events - Bubbling - tTunnellingtt -
  • Logical and Visual Tree
  • Dependency Property
  • Triggers
  • Resources
  • Binding type
  • Creating Templates
  • Re-using template
  • Creating item template
  • Working with Styles
  • Applying styles
  • Commands
  • INotifyPropertyChanged
  • DelegateCommand
  • Dependency Inversion
  • Loading Xaml Dynamicaly
  • DI and IoC Patterns
  • Quick Look at MEF
  • What is an MVVM Pattern
  • How M-V-VM Patterns separates the concerns
  • Important elements of M-V-VM
  • Creating project that implements M-V-VM
  • Multi-threading and thread safety
  • Dispatcher
  • Binding framework and async operation

Who is the instructor for this training?

The trainer for this Windows Presentation Foundation (WPF) Training has extensive experience in this domain, including years of experience training & mentoring professionals.

Reviews