I\'m supposed to be able to access the Dispatcher that belongs to the View I need to pass it to the ViewModel. But the View should not know anything about the ViewModel, so
for WPF and Windows store apps use:-
System.Windows.Application.Current.Dispatcher.Invoke((Action)(() => {ObservableCollectionMemeberOfVM.Add("xx"); } ));
keeping reference to GUI dispatcher is not really the right way.
if that doesn't work (such as in case of windows phone 8 apps) then use:-
Deployment.Current.Dispatcher