Вы можете вызвать событие в вашей модели представления (возможно, используя соглашение об именах, чтобы указать, что оно будет вызвано не из потока пользовательского интерфейса - например, NotifyProgressChangedAsync). Тогда ваш View, прикрепленный к событию, может соответствующим образом взаимодействовать с диспетчером.
Или вы можете передать делегата функции синхронизации в вашу модель представления (из вашего представления).