Я пытаюсь найти лучший способ пузырить события 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, но меня интересуют любые подходы)