19 Stimmen

WPF MVVM: Wie kommunizieren die ViewModels miteinander?

Ich habe eine Ansicht, die 2 Unteransichten auf es hat und ein ViewModel zu jeder Ansicht zugeordnet ist:

ViewA - ViewModelA
{ 
   ViewB - ViewModelB
   ViewC - ViewModelC
}

ViewB hat ein Textfeld und ViewC hat eine Combobox, auf die ich von ViewModelA aus zugreifen muss. Nicht auf das GUI-Steuerelement selbst, sondern auf den gebundenen Wert, d.h. .Text des Textfeldes und .SelectedItem der ComboBox. Derzeit habe ich nur ViewModelB und ViewModelC als Eigenschaften auf ViewModelA, aber es fühlt sich falsch.

Was ist der Standardweg für Ansichtsmodelle, um miteinander zu kommunizieren, ohne das MVVM-Muster zu brechen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X