MVVM Applied: From Silverlight to Windows Phone to Windows 8
The Model-View-ViewModel pattern is a common denominator between applications using XAML to create the user interface. First applied in WPF, it was then easily ported to Silverlight and Windows Phone development. With WinRT and the Metro-style applications, XAML is now a first-class citizen for native Windows 8 development.