Project Description

EssentialMVVM is a lightweight Model-View-ViewModel (MVVM) framework for WPF.

Even some of the most lightweight of MVVM frameworks have become bloated over time, with plenty of external dependencies and features that are not required for many WPF MVVM projects.

The aim of this project is to provide a single library for use in WPF applications, with just the essential MVVM components and nothing more!

Latest Project News

21 November 2016 - Improved API Documentation for Version 1.0

Available for download as .chm "Microsoft Help" file.
(NB: The file must be unblocked in the file properties after downloading)


17 November 2016 - Version 1.0 is now released!

The release includes the following new classes:
  • ObservableObjectBase
  • ViewModelBase
  • ViewModelCommand
  • ThreadHelper
Download the API Documentation for more details.

Coming soon

  • Sample Code & Tutorials
  • ViewModel to ViewModel Messaging Engine
  • Multi Framework Support (Without recompiling the source)
  • NUGet Download Support
  • Project Template
  • Model & ViewModel File Template

Last edited Nov 25, 2016 at 10:31 AM by pipjt, version 18