Сведения о вопросе

Drake

14:18, 23rd August, 2020

Теги

Как присоединить обработчик ChangeEvent к наследуемому свойству зависимостей?

Просмотров: 482   Ответов: 3

Как бы вы прикрепили обратный вызов propertychanged к свойству, которое наследуется? Вроде такой:

class A {
  DependencyProperty prop;
}

class B : A {
   //...
   prop.AddListener(PropertyChangeCallback);
}



  Сведения об ответе

nYU

00:51, 22nd August, 2020

(отредактировано для удаления рекомендации использовать DependencyPropertyDescriptor, которая недоступна в Silverlight)

PropertyDescriptor AddValueChanged альтернатива


  Сведения об ответе

qwerty101

01:20, 15th August, 2020

Пробовали ли вы двустороннюю привязку данных между двумя свойствами зависимостей?


  Сведения об ответе

+-*/

23:19, 24th August, 2020

@MojoFilter,

Последняя ссылка предложения Джона даст вам то, что вы ищете: она использует слабые ссылки для регистрации прослушивания изменений путем обертывания свойств в новый объект. Прокрутите до конца страницы "PropertyDescriptor AddValueChanged Alternative". Вам придется немного изменить код привязки, так как BindingOperations не существует.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться