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