Acceder a las propiedades de un modelo de vista en otro
Mi aplicación WPF sigue el patrón MVVM. Hay tres vistas:
Ventana principalLoginViewProyectosvista
LoginView
yProjectsView
son controles de usuario importados por laMainWindow
. Ambas vistas tienen su modelo de vista asignado.LoginViewModel
define una propiedadProjectList
que se establece llamando a un servicio web. AhoraLoginViewModel
necesita acceso a laProjectList
Propiedad y otros.
Soy consciente de que una solución podría ser un rediseño para que solo haya una vista y un modelo de vista. Lo haría como una solución de respaldo, pero preferiría no hacerlo.
¿Cómo debe hacerse esto? ¿Debo usar algún tipo de EventAggregator como en Prism? ¿O hay otras maneras de hacer esto?