Programming in WPF
This comprehensive WPF course takes you from the fundamentals to advanced techniques, equipping you with the skills to build rich, responsive Windows desktop applications. You'll explore XAML-based UI design, the MVVM pattern, and core concepts like data binding, commands, and events to connect your interface with business logic.
Through hands-on exercises and real-world scenarios, you'll learn styling, validation, custom controls, and data access with ADO.NET and Entity Framework. By the end of the course, you'll be confident designing, building, and maintaining modular, visually polished WPF applications.
Prerequisites
- Basic programming experience with C#
- Familiarity with object-oriented programming concepts
- Comfortable using Visual Studio for development
Audience
- Software developers
- Desktop application developers
- Anyone interested in creating modern, data-driven WPF applications
What You'll Learn
User Interface
- XAML Syntax and Structure
- Layout Containers
- Common WPF Controls
- Dependency Properties
- Visual and Logical Trees
MVVM and Data Binding
- MVVM Design Pattern
- ViewModel Creation
- Commands and Event Handling
- Data Binding Techniques
- Value Converters
- Messaging and Navigation
- Data Validation
Data Access
- ADO.NET
- Entity Framework
- LINQ for Filtering, Projection, and Sorting
Styling and Interactions
- Control Styling
- Control Templates
- Data Templates
- Behaviors and Triggers
- Theme Resources
- UI Animations
- Application Resources
- Resource Dictionaries
Controls
- Standard Control Usage
- Control Configuration Patterns
- User Control Development
- Custom Control Development
- Attached Properties and Behaviors
- Item Template Design
- Reusable Styling Patterns
Extended WPF Toolkit
- Extended WPF Toolkit Control Overview
- Using Advanced Toolkit Controls
- Integrating Toolkit Controls into Applications
- Customizing Toolkit Control Templates
- Data Binding with Toolkit Controls
Prism
- Prism Overview and Benefits
- Module Architecture
- Module Lifecycle
- Region-Based UI Composition
- Event Aggregation
- Commanding with Prism
- Dependency Injection in Prism
- Multi-Project Solution Structure
- Configuration and Environment Management
This course requires a minimum of 4 participants. Contact us for custom pricing for smaller groups.
Course Features
- Expert instruction
- Interactive lectures
- Hands-on labs and exercises
- Comprehensive course materials
- Lifetime access to materials
Request Training Quote
Request Received!
Thank you for your interest!
We'll contact you shortly with a detailed quote for Programming in WPF.