2009-05-14 11 views
5

Jak przechwycić powiadomienie o zmianie wartości właściwości dla właściwości obiektu FrameworkElement? Ładujemy xaml w czasie wykonywania, a dla każdego elementu w drzewie wizualnym musimy podłączyć coś, aby otrzymać powiadomienie o zmianie wartości właściwości, gdy jakiś ktoś zmieni wartość właściwości elementu.Wpf - Odbieranie powiadomień o zmianie wartości właściwości dla elementu ramowego

Jaki jest najlepszy sposób, jeśli taki istnieje?

Odpowiedz

6

Jeśli chcesz być powiadomiony, gdy wartość nieruchomości zależności zmieniło, można to zrobić (przypadek nieruchomości tag):

DependencyPropertyDescriptor desc = DependencyPropertyDescriptor.FromProperty(FrameworkElement.TagProperty, typeof(FrameworkElement)); 
desc.AddValueChanged(someObject, someEventHandler); 
Powiązane problemy