Dostęp do właściwości z jednego modelu widoku w innym

Moja aplikacja WPF jest zgodna ze wzorem MVVM. Istnieją trzy widoki:

Główne okno
LoginViewProjektyWidok

LoginView iProjectsView są kontrolkami użytkownika importowanymi przezMainWindow. Oba widoki mają przypisany model widoku.LoginViewModel definiuje nieruchomośćProjectList który jest ustawiany przez wywołanie usługi internetowej. TerazLoginViewModel potrzebuje dostępu doProjectList nieruchomości i inne.

Zdaję sobie sprawę, że jednym rozwiązaniem może być przeprojektowanie, tak aby istniał tylko jeden widok i jeden model widoku. Zrobiłbym to jako rozwiązanie do tworzenia kopii zapasowych, ale wolałbym tego nie robić.

Jak to zrobić? Czy powinienem użyć jakiegoś rodzaju EventAggregatora takiego jak w Prism? Czy są inne sposoby, aby to zrobić?

questionAnswers(2)

yourAnswerToTheQuestion