В документации по аргументам события NotifyCollectionChangedEventArgs есть действие с именем Заменить (в дополнение к Add, Remove, Move и т. Д.). Когда это может быть запущено? Я не вижу никакого метода Replace в ObservableCollection
Вот пример:
ObservableCollection<string> myCollection = new ObservableCollection<string>; myCollection.Add("One"); myCollection.Add("Two"); myCollection.Add("Three"); myCollection.Add("Four"); myCollection.Add("Five"); myCollection[4] = "Six"; // Replace (i.e. Set)