aufgrund des mvvm-Musters Das Modell sollte nichts über ViewModel wissen.WPF MVVM-Muster ObservableCollection
Was passiert, wenn ich ein ListBox Feld in einem meiner Modell erstellen. Sieht gut und richtig aus. Aber nächsten Schritt muss ich diesen Wert an die ObservableCollection in ModelView binden.
Ich kann dies tun:
var myCollection = new ObservableCollection (myList);
Aber in diesem Fall habe ich von allen Vorteilen für OC verloren. Diese Sammlung wurde statisch gemacht und keine Einfügungen oder Aktualisierungen spiegeln sich in meiner Ansicht wider, die an diese Sammlung gebunden ist.
Irgendwelche Gedanken?
Eine gute Möglichkeit, ModelView mit Model zu synchronisieren. Aber wie wäre es umgekehrt - Aktualisieren von ViewModel von Model? – alerya
Nun, Sie werden wahrscheinlich einen anderen Event-Mechanismus brauchen, wenn Sie wollen, dass es so nahtlos funktioniert. Sie können eine andere ObservableCollection im Modell verwenden oder eigene Ereignisse schreiben, auf die die VM zugreifen kann. –