Kommunizieren mit zwei view-Modelle in WPF, MVVM

Ich entwickle eine WPF-Anwendung ich habe einige Probleme zu kommunizieren, einen Blick Modell mit einem anderen.

Habe ich:

  1. MainViewModel
  2. ChildViewModel1
  3. ChildViewModel2

Jedes mal, wenn sich eine Eigenschaft ändert, die im MainViewModel, ChildViewModel1 und ChildViewModel2 sollten benachrichtigt werden.

Kann jeder jeden schlagen einen workaround?

BEARBEITEN:
Ich bin am überlegen in eine Lösung descrided MVVM Light (http://simplemvvmtoolkit.codeplex.com/SourceControl/changeset/view/23821#313594.), ist die Implementierung eines message-bus. Ist es der richtige Ansatz?

  • Viel zu allgemein. Sie müssen versuchen, diese auf Ihrem eigenen. Siehe INotifyPropertyChanged
  • Der Titel dieses ist irreführend und es gibt nicht eine spezifische Frage.
  • Ich weiß nicht, über andere MVVM-frameworks, aber MVVM Light und ReactiveUI gehören Nachrichten-bus-Implementierungen wie bereits erwähnt, in Ihrem Titel.
InformationsquelleAutor guilhermecgs | 2013-04-22
Schreibe einen Kommentar