Observable Collection Benachrichtigen, wenn die Eigenschaft in MVVM geändert wurde

8

Ich versuche, beobachtbare Auflistung an DataGrid zu binden, ich möchte benachrichtigt werden, wenn eine Zeile in Datagrid bearbeitet wird. Mein Code funktioniert gut, wenn der Datensatz hinzugefügt oder entfernt wird, aber nicht, wenn der Datensatz bearbeitet wird. Bitte lassen Sie mich wissen, ob dies der richtige Weg ist, die beobachtbare Sammlung in MVVM zu binden und ob ich etwas vermisse. Vielen Dank im Voraus.

%Vor%

Und xaml ist

%Vor%     
Nithin Jadhav 18.02.2013, 15:44
quelle

1 Antwort

7

Eine ObservableCollection benachrichtigt die Benutzeroberfläche, wenn ein Datensatz hinzugefügt oder entfernt wird, aber nicht , wenn ein Datensatz bearbeitet wird. Es liegt an dem Objekt, das geändert wurde, um zu melden, dass es sich geändert hat.

Wenn Sie in einer Zeile eine Zeile ändern, ist der Typ des geänderten Objekts studentModel .
Wenn Sie möchten, dass die Benutzeroberfläche benachrichtigt wird, wenn das Objekt geändert wird, müssen Sie daher INotifyPropertyChanged implementieren auf studentModel auch ..

z.B.

%Vor%     
Blachshma 18.02.2013 15:59
quelle