Windows Presentation Foundation (WPF) Training Logo

Windows Presentation Foundation (WPF) Training

Live Online & Classroom Enterprise Training

Learn how to build modern, rich, and interactive Windows desktop applications using Windows Presentation Foundation (WPF) and the .NET platform.

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) Course about?

Windows Presentation Foundation (WPF) is Microsoft’s UI framework for building Windows desktop applications with visually rich interfaces, advanced graphics, data binding, and modern UI capabilities. This course covers WPF fundamentals, XAML design, controls, layouts, styling, data binding, MVVM architecture, and application deployment. Participants will gain hands-on experience developing scalable, maintainable desktop applications using industry best practices.

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

  • Understand WPF architecture and application structure
  • Design user interfaces using XAML
  • Implement data binding and resource management
  • Build responsive UI using layouts, styles, and templates
  • Develop applications using MVVM design pattern

Who is Windows Presentation Foundation (WPF) Course for?

  • .NET Developers transitioning to desktop UI development
  • Software developers building Windows desktop applications
  • UI developers working with XAML-based technologies
  • Application developers moving from WinForms to WPF
  • Technical professionals working on enterprise desktop solutions

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

Prerequisites:
  • Basic knowledge of C# programming
  • Understanding of Object-Oriented Programming concepts
  • Familiarity with Visual Studio IDE
  • Basic understanding of .NET framework or .NET Core
  • Basic knowledge of XML

Learning Path:
  • Introduction to WPF and XAML fundamentals
  • Working with Controls, Layouts, and Events
  • Data Binding, Commands, and Resources
  • Styling, Templates, and Custom Controls
  • MVVM Pattern and Application Deployment

Related Courses:
  • C# Programming Fundamentals
  • .NET Application Development
  • XAML Fundamentals
  • MVVM Design Pattern for .NET Applications

Available Training Modes

Live Online Training

3 Days

Course Outline Expand All

Expand All

  • What Is WPF?
  • .NET Core and WPF
  • WPF Overview
  • Application and Window
  • A Simple WPF Application
  • Using Visual Studio 2022
  • Brushes
  • Panels
  • Role of XAML
  • Elements and Attributes
  • Namespaces
  • Property Elements
  • Type Converters
  • Content Property
  • Collections
  • XAML and Procedural Code
  • Button
  • Label
  • TextBox
  • ToolTip
  • RadioButton
  • CheckBox
  • ListBox
  • ComboBox
  • Sizing
  • Positioning
  • Transforms
  • Canvas
  • Drawing Shapes
  • StackPanel
  • WrapPanel
  • DockPanel
  • Grid
  • Scrolling
  • Scaling
  • Message Boxes
  • Win32 Common Dialogs
  • Custom Modal Dialogs
  • Custom Modeless Dialogs
  • Menus
  • Context Menus
  • Icons on Menu Items
  • Commands
  • Keyboard Shortcuts
  • Disabling Menu Items
  • Checking Menu Items
  • Toolbars
  • Toolbars and Commands
  • Status Bars
  • Dependency Properties
  • Change Notification
  • Property Value Inheritance
  • Support for Multiple Providers
  • Routed Events
  • Routing Strategies

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