Static ViewModels sounds like a terrible idea (I consider static evil as a general principle). This means that you cannot have more than one instance of ViewModel. I can come up with many examples of the user interface where there are several instances of the same type of View, but this is not possible for static ViewModels.
If you want to enable data exchange between views, Publish / Sign (events) is much better.
, ViewModels/Presentaion, . sevaral Views, , Domain Object , ViewModel, , .