Introduction - If you have any usage issues, please Google them yourself
The MTVT pattern is an architectural pattern used for explicit demarcation of the view and view model via disparate threads of execution. In summary, its main characteristics are that it is comprised of two distinct threads of execution, (one for the view and one for the other application layers), and that cross thread communication occurs transparently over familiar WPF and Silverlight features such as events (INotifyPropertyChanged, INotifyCollectionChanged etc.) and commands.