2012-04-07 15 views
0

Ich habe ein Benutzersteuerelement UC_A, das ein Benutzersteuerelement UC_B enthält. Jeder hat ein anderes Ansichtsmodell als sein Datenkontext, VM_A bzw. VM_B, beide abgeleitet von INotifyPropertyChanged.WPF-Eigenschaft bei einem untergeordneten Benutzersteuerelement melden

Ein Befehl von VM_A ändert den Inhalt, der eine Eigenschaft in VM_B betrifft. UC_B hat eine Bindung an diese Eigenschaft. Wie kann ich die Bindung aktualisieren? Ich habe OnPropertyChanged in VM_A versucht, aber es funktioniert nicht.

Jede Hilfe würde geschätzt.

Antwort

0

Wenn VM B ändert, muss die Meldung von dort angehoben werden UC B.

0

hinzuzufügen auf mitzuteilen, was gesagt @flq, bereits
Ich sehe nicht, was das Problem ist, wenn Sie OnPropertyChanged umgesetzt richtig sollte es just work.
dh wenn Ihr View-Modell-A etwas im View-Model-B ändert - dann sollte die Eigenschaft, die in der VM-B geändert wird, OnPropertyChanged - von der VM-B - auslösen und in diese landen die UC-B Runde, wie es sollte.

Verwandte Themen