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