Pregunta

¿Cómo adjuntaría una devolución de llamada de propiedad modificada a una propiedad heredada?Como tal:

class A {
  DependencyProperty prop;
}

class B : A {
   //...
   prop.AddListener(PropertyChangeCallback);
}
¿Fue útil?

Solución

(editado para eliminar la recomendación de usar DependencyPropertyDescriptor, que no está disponible en Silverlight)

Alternativa PropertyDescriptor AddValueChanged

Otros consejos

¿Ha probado un enlace de datos bidireccional entre las dos propiedades de dependencia?

@MojoFilter,

El último enlace de sugerencia de Jon te dará lo que estás buscando:utiliza referencias débiles para registrar la escucha de cambios envolviendo propiedades en un nuevo objeto.Desplácese hasta la parte inferior de "PropertyDescriptor AddValueChanged Alternative".Tendrás que cambiar un poco el código de Binding ya que BindingOperations no existe.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top