Изграждам обектен модел със силно типизирани класове за събиране (напр. CustomerCollection
). Искам да подкрепя пълното двупосочно обвързване както на самата колекция, така и на всички модели данни в колекцията.
За моделите изглежда, че се прилагат INotifyPropertyChanged
е правилният начин за свързване на моделите. Но какво трябва да използвам, за да знам кога съдържанието на колекцията ми се променя?
Отговори:
3 за отговор № 1ObservableCollection<T>
- специално проектирани за свързване с WPF.
0 за отговор № 2
Препоръчвам ви да напишете вашите имотиизлагайте като IList, или IEnumerable (генеричен или не, вашият избор), а не ObservableCollection, тъй като ви свързва с тази реализация, и има редица ситуации, че това става досадно.
Специфичният интерфейс, от който се нуждаете, е да се въведе INotifyCollectionChanged.