MVVM framework for .Net, WinRT, and Windows Phone