Это простой, который я использовал сам.
Реализация системы Messenger и предоставление ей экземпляра Singleton, скажем ... StatusBarMessenger
Модель просмотра главного окна:
- Требуется строковое свойство, например. Статус.
- Необходимо зарегистрироваться в StatusBarMessenger в Ctor
StatusBarMessenger.Instance.Register(this, new Action(s => Status = s));
Все виртуальные машины, которым требуется отправлять текст в строку состояния, могут выполнять следующие действия:
StatusBarMessenger.Instance.Send("Hello world");