Я пытаюсь выяснить, как лучше всего вывести события PropertyChanged из вложенных свойств в моем ModelView. Скажем, у меня есть свой ModelView PersonModelView
, который имеет свойство PersonModelView.Address
. Адрес
, в свою очередь, имеет свойство Город
. Когда я привязываюсь к City
, на мой взгляд, я бы сделал что-то вроде {Binding Address.City}
.
Моя проблема в том, что даже если Address
реализует INotifyPropertyChanged
, привязка не будет обновлена, потому что она обрабатывает PropertyChanged
для PersonModelView
, не Address
. Думаю, у меня есть два варианта: (1) изменить источник привязки (или изменить DataContext
) на свойство Address
или (2) иметь PersonModelView
] обработать PropertyChanged
в объекте Address
и обновить свой собственный PropertyChanged
с чем-то вроде Address.City
.
Как вы, ребята решение этого? (Сейчас я использую набор инструментов MVVM light, но меня интересуют любые подходы)