Skip to main content
A newer version of this page is available. .

MVVM Framework

The Model-View-ViewModel pattern is the most popular pattern for writing WPF applications. It allows you to develop a flexible architecture with unit tests, which is really useful in Line Of Business (LoB) applications.

Since certain mechanisms are difficult to implement without moving away from MVVM, issues exist with implementing specific functionalities. In addition, MVVM limitations may not relate to any particular control, because the WPF platform itself has no full support for MVVM development.

To address this, DevExpress created its own Framework, which in conjunction with DevExpress Controls, is a holistic solution for a well-designed MVVM application.

With the DevExpress WPF Library you can easily create all three layers for MVVM - View, ViewModel and Model – either automatically by using wizards or manually in code by using derived classes. WPF controls provide smart tags, which allow for quick binding to ViewModels at design time.

Tip

You can use the DevExpress MVVM Framework and DevExpress WPF Controls separately from each other. The DevExpress WPF Controls can be used with any MVVM framework.

This documentation contains the following topics that describe features of the DevExpress MVVM Framework.