2011-08-08 7 views

Odpowiedz

9

Każdy plik ResourceDictionary zawiera trzy listy właścicieli. Jeden dla FrameworkElement, jeden dla aplikacji i drugi dla FrameworkContentElement. Po uzyskaniu dostępu do właściwości Zasoby jest ustawiany właściciel. Również każdy ResourceDictionary propaguje swojego właściciela do scalonych słowników. Gdy słownik się zmienia, powiadamia o nim właścicieli. To powiadomienie faktycznie przeszukuje właściwości zależności za pomocą lokalnych wartości zawierających wyrażenie zasobów. Następnie każde wyrażenie jest zmuszone do ponownej oceny.

Wszystko to kod jest wewnętrzny.

+0

+1 za "Nie wiedziałem!" :-) –

Powiązane problemy