Greifen Sie von einem Ansichtsmodell in einem anderen auf Eigenschaften zu
Meine WPF-Anwendung folgt dem MVVM-Muster. Es gibt drei Ansichten:
HauptfensterLoginViewProjectsView
LoginView
undProjectsView
werden Benutzersteuerelemente von der importiertMainWindow
. Beiden Ansichten ist ein Ansichtsmodell zugewiesen.LoginViewModel
definiert eine EigenschaftProjectList
Dies wird durch Aufrufen eines Webservices festgelegt. JetztLoginViewModel
braucht Zugriff auf dieProjectList
Eigentum und andere.
Mir ist bewusst, dass eine Lösung eine Neugestaltung sein kann, sodass es nur eine Ansicht und ein Ansichtsmodell gibt. Ich würde das als Backup-Lösung tun, aber ich würde es vorziehen, dies nicht zu tun.
Wie soll das gemacht werden? Soll ich eine Art EventAggregator wie in Prism verwenden? Oder gibt es andere Möglichkeiten, dies zu tun?