Я видел много разговоров об этом вопросе, но, возможно, я просто слишком много новичок, чтобы получить его. Если у меня есть наблюдаемая коллекция, которая представляет собой коллекцию "Имена лиц", как в примере msdn (http://msdn.microsoft.com/en-us/library/ms748365.aspx), я получаю обновления в моем представлении, если добавлен или удален PersonName и т.д. Я хочу получить обновление для моего представления, когда я изменю свойство в PersonName. Как если бы я изменил имя. Я могу реализовать OnPropertyChanged для каждого свойства и получить этот класс из INotifyPropertyChanged, и, похоже, он вызван как ожидалось. Мой вопрос в том, как представление получает обновленные данные из ObservableCollection, поскольку измененное свойство не вызывает никакого события для ObservableCollection. Это, наверное, что-то действительно простое, но почему я не могу найти пример, это меня удивляет. Может ли кто-нибудь пролить свет на это для меня или иметь какие-либо указания на примеры, которых я бы очень признателен. Мы имеем этот сценарий в нескольких местах в нашем текущем приложении WPF и боремся с его выяснением.
"Как правило, код, отвечающий за отображение данных, добавляет обработчик события PropertyChanged к каждому объекту, отображаемому в настоящее время на экране."
Может кто-нибудь, пожалуйста, дайте мне пример того, что это значит? Мой вид привязывается к моему ViewModel, который имеет ObservableCollection. Эта коллекция состоит из RowViewModel, которая имеет свойства, поддерживающие событие PropertiesChanged. Но я не могу понять, как сделать само обновление коллекции, поэтому мой просмотр будет обновлен.