Acessar propriedades de um modelo de vista em outro
Meu aplicativo WPF segue o padrão MVVM. Existem três visualizações:
Janela principalLoginViewProjectsView
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?