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