Qual é uma boa maneira de atualizar eventos INotifyPropertyChanged através das propriedades do ViewModel com o MVVM?

Estou tentando descobrir a melhor maneira de exibir eventos PropertyChanged de propriedades aninhadas no meu ModelView. Digamos que eu tenho meu ModelViewPersonModelView que tem uma propriedadePersonModelView.Address. Address por sua vez, tem uma propriedadeCity. Quando eu ligar paraCity na minha opinião, eu faria algo como{Binding Address.City}.

Meu problema é que, mesmo queAddress implementaINotifyPropertyChanged, a ligação não será atualizada porque está manipulandoPropertyChanged noPersonModelView, não Address. Eu acho que tenho duas opções: (1) alterar a fonte da ligação (ou alterar oDataContext) aoAddress propriedade ou (2) têm aPersonModelView lidar comPropertyChanged noAddress objeto e refire seu próprioPropertyChanged com algo comoAddress.City.

Como vocês estão resolvendo isso? (Estou usando o MVVM light toolkit no momento, mas estou interessado em qualquer abordagem)

questionAnswers(4)

yourAnswerToTheQuestion