Project Description
Phoenix MVVM+C Framework

Phoenix MVVM + C Framework

Phoenix is a MVVM and MVC Hybrid framework, the goal is to address the shortcomings of MVVM frameworks and make WPF and WP7 development much nicer. The shortcomings we address are:
  • Overly complex viewmodels, which deal with data manipulation, view concerns, and often are a mix of business logic and model transformation so it can be bound using MVVM.
  • A mix of background threads and UI threads with runtime exceptions when you get it wrong
  • Often very low cohesion and high coupling to multiple model sources (WCF services, or Rest)

The way Phoenix does this is by introducing a controller. This means:
  • ViewModels are UI thread only, anything that requires running off the UI thread belongs in a Controller Action.
  • By introducing a controller, logical operations can be grouped together in a controller, meaning controllers have very high cohesion

Documentation is now available at:

Last edited May 2, 2012 at 2:52 PM by JakeGinnivan, version 7