- Course
WPF MVVM in Depth
This course provides end-to-end coverage of what you need to know to effectively apply the MVVM pattern to WPF applications.
- Course
WPF MVVM in Depth
This course provides end-to-end coverage of what you need to know to effectively apply the MVVM pattern to WPF applications.
Get started today
Access this course and other top-rated tech content with one of our business plans.
Try this course for free
Access this course and other top-rated tech content with one of our individual plans.
This course is included in the libraries shown below:
- Core Tech
What you'll learn
The Model-View-ViewModel (MVVM) pattern has become one of the most common design patterns for WPF and XAML client applications. In this course, WPF MVVM in Depth, you'll learn about the MVVM design pattern and how to apply it to a wide range of compositional scenarios for building out WPF client applications. First, you'll delve into the motivations for using the pattern, the fundamental concepts of the pattern, and how to apply it for a number of common scenarios. Next, you'll explore various different ways of defining Views, ViewModels, and how to attach them to one another. Then, you'll discover how to use common data bound controls in the context of MVVM and how to hook them to ViewModels and Models, both statically and dynamically. Finally, you'll discover how to use View and ViewModel hierarchies and set up navigation between Views within a container. When you're finished with this course, you'll have the necessary knowledge needed to apply the MVVM design pattern to your WPF client applications.
WPF MVVM in Depth
-
Version Check | 15s
-
Welcome | 37s
-
Separation of Concerns | 1m 17s
-
Separation of Concerns in MVVM | 2m 21s
-
MVVM Goals and Benefits | 1m 51s
-
Related UI Separation Patterns | 2m 9s
-
MVVM across Platforms | 1m 19s
-
MVVM Responsibilities | 45s
-
Model Responsibilities | 1m 3s
-
View Responsibilities | 1m 25s
-
ViewModel Responsibilities | 2m 33s
-
Client Services Responsibilities | 1m 49s
-
Equation of MVVM | 31s
-
View/ViewModel Construction | 1m 26s
-
Summary | 1m 6s