Acessar propriedades de um modelo de vista em outro

Meu aplicativo WPF segue o padrão MVVM. Existem três visualizações:

Janela principal
LoginViewProjectsView

LoginView eProjectsView são controles de usuário importados peloMainWindow. Ambas as visões têm seu modelo de visão atribuído.LoginViewModel define uma propriedadeProjectList que é definido chamando um webservice. AgoraLoginViewModel precisa de acesso aoProjectList propriedade e outros.

Estou ciente de que uma solução pode ser um novo design, de modo que haja apenas uma visão e um modelo de exibição. Eu faria isso como uma solução de backup, mas eu preferiria não fazê-lo.

Como isso deve ser feito? Devo usar algum tipo de EventGgregator como no Prism? Ou existem outras maneiras de fazer isso?

questionAnswers(2)

yourAnswerToTheQuestion