У меня есть ObservableCollection элементов, которые привязаны к элементу управления списком в моем представлении.
У меня есть ситуация, когда мне нужно добавить кусок значений в начало коллекции.
Документация Collection<T>.Insert определяет каждую вставку как операцию O (n), и каждая вставка также генерирует уведомление CollectionChanged.
Поэтому мне идеально хотелось бы вставить весь диапазон элементов за один ход, что означает только одну перетасовку основного списка и, надеюсь, одно уведомление CollectionChanged (предположительно "reset" ).
Collection<T> не предоставляет никакого способа для этого. List<T> имеет InsertRange(), но IList<T>, который Collection<T> предоставляет через его свойство Items.
Есть ли вообще способ сделать это?