Windows Presentation Foundation (WPF113)
Learn to build rich Windows desktop applications with WPF, XAML, C#, and .NET 10 using flexible layouts, controls, commands, dialogs, and resources.
Register or Request Training
- Private class for your team
- Live expert instructor
- Online or on‑location
- Customizable agenda
- Proposal responses same day as request
Course Overview
Learn the fundamentals of Windows Presentation Foundation (WPF), Microsoft's .NET technology for building rich Windows desktop applications. Using C# and XAML, you will create applications with flexible layouts, controls, menus, dialogs, toolbars, commands, and reusable resources.
The course also introduces key WPF concepts, including dependency properties, routed events, and logical resources. Hands-on examples and lab exercises provide practical experience with Visual Studio 2026 and .NET 10.
WPF relies on Windows-specific features, so WPF applications run only on Windows.
Course Benefits
- Explain the architecture and core concepts of WPF.
- Build Windows desktop applications using C# and WPF classes.
- Define application interfaces with XAML and integrate them with procedural code.
- Create flexible, attractive interfaces with WPF layout panels and controls.
- Develop event- and command-driven applications with menus, dialogs, toolbars, and other common interface elements.
- Work with dependency properties, routed events, and logical resources.
Delivery Methods
Delivered for your team at your site or online.
Course Outline
- Introduction to WPF
- Why WPF?
- What Is WPF?
- .NET Core and WPF
- WPF Overview
- Application and Window
- A Simple WPF Application
- Using Visual Studio 2026
- Brushes
- Panels
- XAML
- Role of XAML
- Elements and Attributes
- Namespaces
- Property Elements
- Type Converters
- Content Properties
- Collections
- XAML and Procedural Code
- WPF Controls
- Button
- Label
- TextBox
- ToolTip
- RadioButton
- CheckBox
- ListBox
- ComboBox
- Layout
- Sizing
- Positioning
- Transforms
- Canvas
- Drawing Shapes
- StackPanel
- WrapPanel
- DockPanel
- Grid
- Scrolling
- Scaling
- Dialogs
- Message Boxes
- Win32 Common Dialogs
- Custom Modal Dialogs
- Custom Modeless Dialogs
- Menus and Commands
- Menus
- Context Menus
- Icons on Menu Items
- Commands
- Keyboard Shortcuts
- Disabling Menu Items
- Checking Menu Items
- Toolbars and Status Bars
- Toolbars
- Toolbars and Commands
- Status Bars
- Dependency Properties and Routed Events
- Dependency Properties
- Change Notification
- Property Value Inheritance
- Support for Multiple Providers
- Routed Events
- Routing Strategies
- Resources
- Resources in WPF
- Binary Resources
- Logical Resources
- Static and Dynamic Resources
- Learning Resources
Class Materials
Each student receives a comprehensive set of materials, including course notes and all class examples.
Class Prerequisites
Experience in the following is required for this C#/.NET class:
- Working knowledge of C# and .NET Core
Have questions about this course?
We can help with curriculum details, delivery options, pricing, or anything else. Reach out and we’ll point you in the right direction.