The DevExpress MVVM Framework allows you to utilize the Model-View-ViewModel design pattern in WinUI applications.
The MVVM pattern has multiple benefits, such as a more independent development process for both developers and designers, easier code testing, and simpler UI redesigning. Refer to the following MSDN article for more information about this pattern: The MVVM Pattern.
This documentation section contains the following topics that describe features of the DevExpress MVVM Framework.
View Models. Base classes that simplify bindable property implementation, validation, commands, consuming services, and interaction between View Models.
Commands. Allow you to define actions in a View Model and then bind to them in a View.
Behaviors. Allow you to extend the functionality of visual controls, and adhere to the MVVM pattern.
Services. Allow you to implement a specific UI-aware functionality for Views in MVVM applications.
Converters. A set of extended value converters that allow you to perform conversions between different types and between values of the same type.
Messenger. Allows you to implement a message exchange between modules.