Рассматривал System.Collections.ObjectModel ObservableCollection<T>
класс. Это странно, потому что
- у него есть метод добавления, который принимает только один элемент. Нет AddRange или аналога.
- аргументы события уведомления имеют свойство NewItems, которое является IList (объектов .. не T)
Мне здесь нужно добавить пакет объектов в коллекцию, и слушатель также получит пакет как часть уведомления. Мне что-то не хватает с ObservableCollection? Есть ли другой класс, который соответствует моей спецификации?
Обновление: не хочу выкатывать собственные, насколько это возможно. Мне пришлось бы добавить / удалить / изменить и т. Д. Много чего.
Связанный вопрос:
https://stackoverflow.com/questions/670577/observablecollection-doesnt-support-addrange-method-so-i-get-notified-for-each/670579#670579