Как бы вы прикрепили обратный вызов с измененным свойством к наследуемому свойству? Вроде такой:
class A {
DependencyProperty prop;
}
class B : A {
//...
prop.AddListener(PropertyChangeCallback);
}
MojoFilter
15.08.2008 15:34:20
3 ОТВЕТА
РЕШЕНИЕ
(отредактировано для удаления рекомендации использовать DependencyPropertyDescriptor, который недоступен в Silverlight)
4
Jon Galloway
29.08.2009 14:38:01
Ни одно из предложенных решений не может быть использовано по крайней мере напрямую с Silverlight.
Martin Liversage
29.08.2009 13:05:14
Удалены опции, которые не работают в Silverilght. Это должно быть, как проверено @Dimebrain
Jon Galloway
29.08.2009 14:38:41
Вы пробовали двухстороннее связывание данных между двумя свойствами зависимостей?
0
Brian Leahy
15.08.2008 19:34:06
Согласовано. Мне кажется, это самый прямой путь - есть ли причина, по которой это не предлагается в качестве решения более высокого ранга?
Luke Puplett
10.02.2011 11:12:51
@MojoFilter,
Последняя ссылка предложения Джона даст вам то, что вы ищете: она использует слабые ссылки для регистрации прослушивания изменений, оборачивая свойства в новый объект. Прокрутите до конца «PropertyDescriptor AddValueChanged Alternative». Вам придется немного изменить код Binding, поскольку BindingOperations не существует.
0
Daniel Crenna
3.11.2008 13:08:53