2009-05-14 11 views
5

Wie hooken Sie an die Benachrichtigung über die Benachrichtigung über Eigenschaftenwerte für Eigenschaften eines FrameworkElement? Wir laden xaml zur Laufzeit, und für jedes Element in der visuellen Struktur müssen wir etwas verknüpfen, um eine Benachrichtigung über die Änderung der Eigenschaftenwerte zu erhalten, wenn eine Eigenschaft einen Wert des Elements ändert.Wpf - Benachrichtigung über die Benachrichtigung über die Änderung der Eigenschaften von Eigenschaften eines Framework-Elements

Was ist der beste Weg, wenn einer existiert?

Antwort

6

Wenn Sie benachrichtigt werden möchten, wenn der Wert einer Abhängigkeitseigenschaft geändert wird, können Sie diesen (Fall der Tag-Eigenschaft) tun:

DependencyPropertyDescriptor desc = DependencyPropertyDescriptor.FromProperty(FrameworkElement.TagProperty, typeof(FrameworkElement)); 
desc.AddValueChanged(someObject, someEventHandler); 
Verwandte Themen