/ / WPF: Какво е правилният основен клас за колекциите, използвани при свързването на данни? - wpf, обвързващи данни, задължителни, inotifypropertychanged

WPF: Какъв е правилният базов клас за колекции, използвани при свързването на данни? - wpf, обвързване на данните, обвързване, информиране за промяната

Изграждам обектен модел със силно типизирани класове за събиране (напр. CustomerCollection). Искам да подкрепя пълното двупосочно обвързване както на самата колекция, така и на всички модели данни в колекцията.

За моделите изглежда, че се прилагат INotifyPropertyChanged е правилният начин за свързване на моделите. Но какво трябва да използвам, за да знам кога съдържанието на колекцията ми се променя?

Отговори:

3 за отговор № 1

ObservableCollection<T> - специално проектирани за свързване с WPF.


0 за отговор № 2

Препоръчвам ви да напишете вашите имотиизлагайте като IList, или IEnumerable (генеричен или не, вашият избор), а не ObservableCollection, тъй като ви свързва с тази реализация, и има редица ситуации, че това става досадно.

Специфичният интерфейс, от който се нуждаете, е да се въведе INotifyCollectionChanged.