Skip to main content

DevExpress MVVM Library for .NET MAUI

The DevExpress MAUI MVVM Library helps you to implement the MVVM pattern in a MAUI application. The library is based on .NET Community Toolkit.

DevExpress MVVM Library for .NET MAUI - MVVM Structure

Review our demo app on GitHub to try out the DevExpress MAUI MVVM Library:

View Example

MVVM Pattern

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

Model
Data and business logic.
View
Markup and code-behind that define UI layout and bind individual elements to ViewModel properties and commands.
ViewModel
Logic that connects the View and Model.

The diagram below illustrates these layers and their relations.

DevExpress MVVM Library for .NET MAUI - MVVM Design Pattern

Refer to the following article for more information on MVVM and its benefits: The MVVM Pattern.

The DevExpress .NET MAUI Controls support the MVVM design pattern. You can use DevExpress MAUI MVVM Library and DevExpress .NET MAUI Controls independently.

Add DevExpress MAUI MVVM Library to an App

Download and install the DevExpress.Maui.MVVM package from the DevExpress NuGet Gallery to access classes in the DevExpress MAUI MVVM Library. For more information on how to build your first .NET MAUI app, refer to the following help topic: Get Started.