В настоящее время я занят переписыванием приложения в MVVM (поэтапно, потому что это много работы).
В настоящее время я могу заполнять списки и элементы управления в зависимости от изменений в виде модели, а также в виде списка.выборки связаны правильно (по крайней мере, я знаю, как я могу сделать это правильно).
Однако мне было интересно, какие изменения в модели будут отражены в виде модели (и, следовательно, в виде).Должен ли я добавить интерфейсы INotifyPropertyChange ко всем элементам в модели и подписаться на просмотр модели (возможно, даже как цепочка, если я хочу подписаться на элемент, который не находится в верхней части иерархии модели)?
Например, у меня есть список A, содержащий список B и т. Д. Нужно ли подписываться в списке A для изменения свойств списка B и в представлении модели подписываться на список A?И отписаться, если будет сделан другой выбор в списке (что приведет к большому количеству отписавшихся и новых пунктов подписки)?
Спасибо за чтение / ответ.