Дополнительно
Как прикрепить обработчик ChangeEvent к наследуемому свойству зависимости?
Как прикрепить обратный вызов propertychanged к наследуемому свойству? Например:
class A {
DependencyProperty prop;
}
class B : A {
//...
prop.AddListener(PropertyChangeCallback);
}
2
3
(отредактировано для удаления рекомендации использовать DependencyPropertyDescriptor, который недоступен в Silverlight)
PropertyDescriptor AddValueChanged Alternative
Пробовали ли вы использовать двустороннюю привязку данных между двумя зависимыми свойствами?
@MojoFilter,
Jon'последняя ссылка на предложение даст вам то, что вы'ищете: она использует слабые ссылки для регистрации прослушивания изменений, оборачивая свойства в новый объект. Прокрутите до самого низа "PropertyDescriptor AddValueChanged Alternative". Вам'придется немного изменить код Binding, поскольку BindingOperations не существует.