Какой NotifyCollectionChangedAction используется, чтобы указать, что элемент изменился? - PullRequest
0 голосов
/ 02 июня 2010

При реализации INotifyCollectionChanged и повышении события CollectionChanged необходимо указать аргумент NotifyCollectionChangedAction. Какой NotifyCollectionChangedAction используется, чтобы указать, что элемент в коллекции изменился, например, в случае, если значение элемента изменяется?

Ответы [ 2 ]

5 голосов
/ 02 июня 2010

Если это тот же объект, но поле изменяется (например, тот же человек, но другой человек. Фото), коллекция не изменилась. В противном случае каждое изменение в коллекции является одним из значений Enum.

Если один человек заменен другим, это замена.

0 голосов
/ 02 июня 2010

Если свойство элемента изменилось, но элемент (т.е. объект) остался прежним, вы должны использовать INotifyPropertyChanged для элемента.

...