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