Best Practice ObservablescollectionModel vs ObservablecollectionViewModel

8

Welche ist die bessere Lösung, um meine Daten zu halten oder hängt es von einigen Bedingungen ab?

Beispielsituation 1:
Sie müssen eine Liste von Daten anzeigen, die nach der Auswahl in einem neuen Fenster geändert werden können.

Beispielsituation 2:
Sie müssen eine Liste von Daten anzeigen, die in dieser Liste geändert werden können.

    
WiiMaxx 15.05.2013, 08:28
quelle

2 Antworten

10

Da Sie MVVM verwenden, sollten Sie mit ObservableCollection<ViewModel> gehen.

Das Modell sollte mit dem ViewModel von der View getrennt werden.

    
mattytommo 15.05.2013, 08:32
quelle
-1

Ich würde sagen gehen mit ObservableCollection<Model> , da es etwas ist, das Sie direkt an die Liste oder Datagrid binden können.

Für Beispielsituation 1: Wählen Sie ein Modell und stellen Sie den Datenkontext des neuen Fensters auf dieses Modell ein.

Für Beispielsituation 2: Vor-Ort-Bearbeitung des Datagrids mit 2-Wege-Bindung.

Die ObservableCollection kann sich in einem ViewModel befinden. Etwas wie das unten gezeigte.

%Vor%     
cvraman 15.05.2013 08:35
quelle

Tags und Links