Статические ViewModels звучат как ужасная идея (я считаю статический зло общим принципом). Это будет означать, что вы не можете иметь более одного экземпляра ViewModel. Я могу вспомнить множество примеров пользовательского интерфейса, в которых есть несколько экземпляров одного и того же типа представления, но это было бы невозможно со статическими моделями представления.
Если вы хотите включить связь между представлениями, Публикация / подписка (события) - гораздо лучший вариант.
Помните, что когда мы говорим о моделях ViewModels / Presentaion, они обычно представляют базовые доменные объекты. Если у вас есть несколько представлений, которые отображают части одного и того же объекта домена, вы можете заставить объект домена вызывать события, когда он изменяет состояние, и любой ViewModel, отображающий данные из этого объекта домена, может подписаться на эти события и соответствующим образом обновить свои элементы управления. *