Я все еще довольно новичок в Silverlight, поэтому, надеюсь, это элементарный вопрос: у меня есть полилиния, свойство Points (тип: PointsCollection) которой привязано к публичному члену PointsCollection, Pts, в моем классе модели представления. Когда я добавляю/удаляю точки из ViewModel.Pts, полилиния правильно перерисовывается без каких-либо проблем. Однако если я изменю Pts на ссылку на другой, совершенно другой объект PointsCollection в моем классе модели представления, то полилиния не будет автоматически перерисовываться. Привязка Polyline.Points по-прежнему ссылается на ViewModel.Pts, но теперь ViewModel.Pts ссылается на ViewModel.OtherPts. Когда я переназначаю ViewModel.Pts на ViewModel.OtherPts, я хочу, чтобы ломаная линия автоматически перерисовывалась с данными в ViewModel.OtherPts.
Есть ли какое-то событие или какой-то нюанс в системе свойств зависимостей, который я упускаю?
Спасибо!!!
Кстати, я не использую здесь ObservableProperty или ObservableCollections, так как думал, что все это будет работать в системе свойства зависимости + привязки данных.