I haben Klassen A, B, C, DMVVM: lose Kopplung von Viewmodels
A hat einen Verweis auf E und B und auf eine Liste von C und D.
In AViewModel diese ausgesetzt sind, in einem Baum.
Die Ansicht für A sieht wie auf dem Bild aus.
Wenn ein Knoten angezeigt werden, um eine entsprechende Ansicht ausgewählt soll.
Es ist Viewmodel für E, B, C und D
Meine Frage ist die folgende:
Zum Beispiel E ist der ausgewählte Knoten. Ich speichere es in AViewModel als "Objekt SelectedItem". Was ist der beste Weg, um ein EViewModel in einer lose gekoppelten Weise zu erstellen, so dass ich EViewModel in AViewModel nicht verweisen möchte.
Update:
ich über eine Lösung zu denken, aber ich nie, dass in anderen Orten zu sehen:
Zum Beispiel habe ich meine POCOs nur aussetzen könnte (B, C, D, E) AViewModel. Und in XAML konnte ich das ContentControl direkt an diese Objekte binden. Mit einem Konverter könnte ich ein BViewModel haben, wenn ich an B binde und so weiter.
Kannst du bitte dein Xaml posten, damit wir das Rad nicht neu erfinden müssen? – lokusking