Документация для ObservableCollection.CollectionChanged Event состояний:
"Происходит, когда элемент добавляется, удаляется, изменяется, перемещается или весь список равен refreshed . "
( ObservableCollection говорит то же самое.)
Что означает" refre sh "?
В ObservableCollection нет метода "Refresh()
", и все, что звучит так, будто оно это делает. Слово "refre sh" больше нигде не используется в документации по этому классу, которую я могу найти.
Аналогично, его базовый класс Collection
также не имеет ничего.
В Сначала я представлял себе метод, который вручную вызывает событие INotifyCollectionChanged
или что-то подобное, для использования в тех случаях, когда вы фактически не добавляете / удаляете из коллекции. Но очевидного способа сделать это не существует.
Аналогично, даже справочный исходный код для этого класса упоминает только "refre sh" в заголовке комментария и больше нигде.
Документация неверна? Или я упускаю некоторые тонкости того, как бы вы «перефразировали» sh объект ObservableCollection
?