MVVM Framework for WinForms

WinForms Team Blog
28 November 2022

Microsoft recently announced support for data binding with data contexts and command patterns for Windows Forms (.NET 7). While this is a great step forward (and validates decisions we made years ago), a number of key features essential to MVVM development remain absent for WinForms developers.

If MVVM is of interest to you and you own a DevExpress WinForms subscription, this blog post lists resources we've published since the launch of our WinForms MVVM platform. If you're looking to deliver well structured, maintainable, and unit testable .NET Framework and .NET 6/7 applications, look no further than our WinForms product line. Our implementation supports:

  • Fluent API
  • MVVM Bindings and Notifications
  • Commands
  • Behaviors
  • Services
  • Navigation and View Management
  • Attributes and Data Annotations
  • ViewModel Generator
  • POCO ViewModel
  • Design-Time Support (MVVMContext Component and Application Templates)

All DevExpress WinForms UI controls are fully compatible with the MVVM design pattern. Our WinForms MVVM Framework also works with many third-party UI controls. You can find detailed descriptions and code samples in our online help system.

Learning Materials for WinForms Developers

From interactive tutorials to API usage, we offer a complete set of learning materials for those considering use of the DevExpress WinForms MVVM Framework.

Interactive MVVM Demo (step-by-step tutorial)

Interactive MVVM Demo for WinForms, DevExpress

Run Demo

* DevExpress WinForms demo apps require installation of WinForms Subscription. Download and install the DevExpress WinForms product library.

MVVM Best Practices - Demo Apps

Includes over 100 examples with a live code section.

Interactive MVVM Tutorials for WinForms, DevExpress

Run Demo

* DevExpress WinForms demo apps require installation of WinForms Subscription. Download and install the DevExpress WinForms product library.

Messenger Demo Powered by MVVM

Messenger Demo Powered by MVVM for WinForms, DevExpress

Run Demo

* DevExpress WinForms demo apps require installation of WinForms Subscription. Download and install the DevExpress WinForms product library.

Webinar - Rock Your WinForms Apps with DevExpress MVVM

In the following video, Don Wibier introduces the DevExpress WinForms MVVM Framework and describes a few key benefits of our implementation.

Free DevExpress MVVM Libraries

Tell Us What You Think

Please take a moment to complete the following short survey.

Free DevExpress Products - Get Your Copy Today

The following free DevExpress product offers remain available. Should you have any questions about the free offers below, please submit a ticket via the DevExpress Support Center at your convenience. We'll be happy to follow-up.