Skip to main content
All docs
V25.1
  • 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.