The Prism Mvvm library provides support for writing WPF, Windows Phone, and Windows Store apps using the Model-View-ViewModel (MVVM) pattern.
The Prism Mvvm library consists of a portable class library and platform specific libraries (Windows Phone 8, Windows Store 8.1 and WPF).
The Prism.Mvvm portable class library targets .NET 4.0 or higher, Windows Phone 8, and Windows Store apps (Windows 8) and higher. Prism.Mvvm includes the following:
The platform specific libraries include ViewModelLocator which provides attached properties and value change support. The ViewModelLocator class leverages the ViewModelLocationProvider for convention-based view model location and instantiation.
For a sample that uses MVVM see the Basic MVVM QuickStart or Stock Trader RI from the Prism for WPF download
For documentation on using MVVM see Using MVVM in Windows Store Apps
or Implementing the MVVM pattern for WPF applications