[Expand]General Information
[Expand]WinForms Controls
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Collapse]WPF Controls
 [Expand]What's Installed
 [Expand]Common Concepts
 [Collapse]MVVM Framework
    POCO ViewModels
    Interaction of ViewModels
    Passing data between ViewModels (ISupportParameter)
    ViewModel relationships (ISupportParentViewModel)
   Data Annotation Attributes
   Weak Event
 [Expand]Controls and Libraries
 [Expand]Scaffolding Wizard
  Redistribution and Deployment
  Get More Help
 [Expand]API Reference
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Office File API
[Expand]Report and Dashboard Server
[Expand]eXpressApp Framework
[Expand]eXpress Persistent Objects
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation
View this topic on docs.devexpress.com (Learn more)


The View Model is a part of MVVM applications responsible for the interaction between the two other parts: Model and View.

The DevExpress MVVM Framework provides several base classes, which you can use for deriving your View Models for the easy implementation of bindable properties, validation, commands, consuming services, and for implementing interaction between View Models.

Another powerful feature of the DevExpress MVVM Framework is the POCO mechanism, which simplifies and accelerates the View Model development process.

Is this topic helpful?​​​​​​​