Back to Devexpress

MVVM Framework

wpf-15112-mvvm-framework.md

latest2.0 KB
Original Source

MVVM Framework

  • Jan 31, 2023

The DevExpress MVVM Framework allows you to implement the MVVM pattern in your application. Note that you can use the DevExpress MVVM Framework and DevExpress WPF Controls separately. The DevExpress WPF Controls are compatible with third-party libraries.

Refer to the following help topic for a list of common DevExpress MVVM Framework use cases: Use the MVVM Framework to Avoid Code-Behind.

List of Features

ViewModelsContain boilerplate code for bindable properties, commands, services and define interaction between View Models.CommandsAllow you to define actions in a View Model and bind a control to them in a View.BehaviorsAttach to visual controls and allow you to customize them.ServicesPerform View-related actions from a View Model.DXBindingExtends a standard binding mechanism with the DXBinding, DXCommand, and DXEvent markup extensions.ConvertersConvert types and values of the same type.ViewLocatorLocates Views by their type names.MessengerExchanges messages between application modules.Data Annotation AttributesCustomize data classes, specify how to display data, define validation rules, and set relationships between data classes.LayoutTreeHelperIterates through elements of logical and visual trees.Weak EventsImplement the interaction between different application modules and objects that exist throughout the application’s lifecycle.