I wanted proper MVVM support in Unity so I created a new framework. It's built upon the unity 4.6 UI system so no extra UI framework needed. It allows you to create views using XML, it supports theming, data binding, animations, dynamic/responsive content etc. It's similar to WPF/Silverlight (XAML) and other MVVM/MVC/MVP frameworks such as Caliburn, AngularJS etc. It's available here: www.markux.com.