Frage

Wie würden Sie einen Propertychanged-Rückruf an eine geerbte Eigenschaft anhängen?So:

class A {
  DependencyProperty prop;
}

class B : A {
   //...
   prop.AddListener(PropertyChangeCallback);
}
War es hilfreich?

Lösung

(bearbeitet, um die Empfehlung zur Verwendung von DependencyPropertyDescriptor zu entfernen, das in Silverlight nicht verfügbar ist)

PropertyDescriptor AddValueChanged-Alternative

Andere Tipps

Haben Sie eine bidirektionale Datenbindung zwischen den beiden Abhängigkeitseigenschaften versucht?

@MojoFilter,

Jons letzter Vorschlagslink gibt Ihnen, wonach Sie suchen:Es verwendet schwache Referenzen, um das Abhören von Änderungen zu registrieren, indem Eigenschaften in ein neues Objekt eingeschlossen werden.Scrollen Sie zum Ende von „PropertyDescriptor AddValueChanged Alternative“.Sie müssen den Bindungscode ein wenig ändern, da BindingOperations nicht vorhanden ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top