Доступ к свойствам из одной модели представления в другой
Мое приложение WPF следует шаблону MVVM. Есть три вида:
MainWindowLoginViewProjectsView
LoginView
а такжеProjectsView
пользовательские элементы управления импортируютсяMainWindow
, Оба вида имеют назначенную модель представления.LoginViewModel
определяет свойствоProjectList
который устанавливается путем вызова веб-службы. СейчасLoginViewModel
нужен доступ кProjectList
собственность и др.
Мне известно, что одним из решений может быть редизайн, так что существует только одно представление и одна модель представления. Я бы сделал это как решение для резервного копирования, но я бы предпочел не делать этого.
Как это должно быть сделано? Должен ли я использовать какой-нибудь EventAggregator, как в Prism? Или есть другие способы сделать это?