WPF ObservableCollection & lt; T & gt; vs BindingList & lt; T & gt;

Dans mon application WPF, j'ai un XamDataGrid. La grille est liée à une ObservableCollection. J'ai besoin de permettre aux utilisateurs d'insérer de nouvelles lignes dans la grille, mais il s'avère que, pour l' "Ajouter une Nouvelle Ligne" ligne disponibles, le xamDataGrid de la source doit mettre en œuvre IBindingList. ObservableCollection ne pas implémenter cette interface.

Si je change de source à une BindingList, cela fonctionne bien. Cependant, de ce que je peux comprendre en lisant sur ce sujet, BindingList est vraiment un WinForms chose et n'est pas entièrement pris en charge dans WPF.

Serais-je faire une erreur si j'ai changé tous mes ObservableCollections à BindingLists? Quelqu'un a d'autres suggestions quant à la façon que je peux obtenir à ajouter une nouvelle ligne, une fonctionnalité pour mon xamDataGrid tout en gardant la source comme une ObservableCollection? Il me fait comprendre qu'il y a un certain nombre de grilles différentes qui nécessitent IBindingList à être mis en œuvre afin de soutenir ajouter une nouvelle ligne, les fonctionnalités, mais la plupart des solutions que je vois sont de passer la BindingList.

Grâce.

source d'informationauteur Flack