Skip to main content
All docs
V24.2

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

MVVM Support

  • 2 minutes to read

The DevExpress WPF product suite includes a framework and a set of UI Controls that allow you to develop MVVM applications.

The Model-View-ViewModel (MVVM) architectural design pattern divides your application into three layers.

Model
Data and business logic.
View
Markup that defines UI layout and binds individual elements to ViewModel’s properties and commands.
ViewModel
Logic that connects the View and the Model.

WinForms MVVM - Common MVVM Scheme

Changes that you make to a layer do not affect other layers. Therefore, developers and designers can work independently.

#MVVM Framework

The DevExpress WPF MVVM Framework contains code generators, converters, asynchronous commands, and other features that allow you to speed up your development process. Refer to the following topic for more information: MVVM Framework.

#MVVM Compatible Controls

All DevExpress WPF controls are compatible with the DevExpress MVVM Framework and third-party libraries. Use built-in commands, events, and properties to create your MVVM application. Refer to the following topics for information on how to maintain a clean MVVM pattern with the controls:

#MVVM Application Template

The Template Gallery contains the Blank MVVM Application template that creates a new application and references the DevExpress MVVM Framework. You can use this template to get started with your project.