WPF ObservableCollection<T> vs BindingList<T>

In meiner WPF-Anwendung habe ich ein XamDataGrid. Das raster ist gebunden an eine ObservableCollection. Ich brauche, um Benutzern zu erlauben, fügen Sie neue Zeilen durch das Gitter, aber es stellt sich heraus, dass, um für die "Add New Row" - Zeile verfügbar ist, die xamDataGrid die Quelle muss IBindingList implementieren. ObservableCollection implementiert nicht die Schnittstelle.

Wenn ich meine Quelle eine BindingList, funktioniert es. Aber von dem, was ich verstehen kann, aus der Lektüre bis zu diesem Thema, BindingList ist wirklich eine WinForms-Sache, und wird nicht vollständig unterstützt in WPF.

Würde ich damit einen Fehler, wenn ich änderte alle meine ObservableCollections zu BindingLists? Hat jemand noch andere Vorschläge, wie ich kann hinzufügen neue Zeile Funktionalität für meine xamDataGrid, während die source-als ObservableCollection? Es ist mein Verständnis, dass es gibt eine Reihe von verschiedenen Netze erfordern, dass der IBindingList implementiert werden, um zu unterstützen, fügen Sie neue Reihe an Funktionen, aber die meisten Lösungen, die ich sehe sind, wechseln Sie einfach auf die BindingList.

Dank.

  • Was ist ein XamDatagrid in den ersten Platz ? Meinst du das WPF-toolkit datagrid ? eine Dritte Komponente ? Können Sie bitte auch nach etwas Beispielcode 🙂
  • Es ist Infragistic version des Datagrid
InformationsquelleAutor Flack | 2011-06-06
Schreibe einen Kommentar