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
You don't need to pass the UI Dispatcher to the ViewModel. The UI Dispatcher is available from the current application singleton.
App.Current.MainWindow.Dispatcher
This will make your ViewModel dependent on the View. Depending on your application, that may or may not be fine.