Я строю объектную модель с строго типизированными классами коллекции (например, CustomerCollection
). Я хочу поддерживать полную двустороннюю привязку как к самой коллекции, так и ко всем моделям данных в коллекции.WPF: Каков правильный базовый класс для коллекций, используемых при связывании данных?
Для моделей кажется, что реализация INotifyPropertyChanged
- это правильный способ подключения моделей. Но какой класс inferface/base следует использовать, чтобы WPF знал, когда изменяется содержимое моей коллекции?
Хотя это правда, на него нельзя положиться. У этого есть некоторые отступления, которые делают его frustriating время от времени. Если вы используете его для OM, вам нужно использовать else где, добавленная зависимость от WindowsBase.dll раздражает. –
ObservableCollection (плюс INotifyCollectionChanged и ReadOnlyObservableCollection) были перенаправлены в System.dll для .Net 4 :-) –
japf