Jeśli słownik zasobów nie jest widoczny, w jaki sposób działa odnośnik DynamicResource? Czy metody Dodaj/Usuń ze słownika zasobów mają wewnętrzny kod, który "pobiera" wszystkie odwołania do DynamicResource i odświeża je po usunięciu lub dodaniu?W jaki sposób zmiana ResourceDictionary prowadzi do ponownej oceny zasobu DynamicResource?
5
A
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.
Powiązane problemy
- 1. DynamicResource for Style BasedOn
- 2. Zautomatyzowane ponownej oceny MVVM polecenia użytkownika „można wykonać” stan
- 3. Dlaczego menuItems nie działa z DynamicResource?
- 4. EventSetters w temacie ResourceDictionary
- 5. Wix Burn, w jaki sposób zezwolić na obniżenie oceny?
- 6. WP7 sposób oceny utworu
- 7. DataTemplate w oddzielnym ResourceDictionary
- 8. Dlaczego zmiana typu prowadzi do innego użycia członków?
- 9. Zmiana wartości statycznego zasobu wpf
- 10. Dodaj powrotu karetki do zasobu ciąg w WPF
- 11. Użyj IValueConverter z DynamicResource?
- 12. WPF - Jak zmusić polecenie do ponownej oceny „CanExecute” poprzez jej CommandBindings
- 13. WPF: Czy mogę zmusić okno do ponownej oceny wszystkich jego powiązań i walidacji?
- 14. Możliwa zmiana znaku separatora ścieżki osadzonego zasobu?
- 15. Zmień nazwę zasobu w RESTOWNOWY sposób
- 16. W jaki sposób można uzyskać generatory/Iteratory do oceny jako Fałsz po wyczerpaniu?
- 17. WPF Dynamicznie zmieniaj plik zasobu i motyw
- 18. Załaduj ResourceDictionary z zestawu
- 19. Jaki był powód wycofania oceny przypisania Swift?
- 20. w jaki sposób programowo uzyskać dostęp do tego zasobu XAML WPF?
- 21. Jaki jest najprostszy sposób w czystym Perlu do przesyłania strumieniowego z innego zasobu HTTP?
- 22. NSNotification prowadzi do błędu segmentacji
- 23. Uzyskiwanie dostępu do ResourceDictionary z WPF UserControl
- 24. rmagick prowadzi do wyłączenia serwera
- 25. Tworzenie zasobu XAML z kodu bez klucza
- 26. Ciągłe tworzenie bitmap prowadzi do wycieku pamięci
- 27. Sposób korzystania z makr programu do wyświetlania drzewa oceny
- 28. Jak przypisać dynamiczny styl zasobu w kodzie?
- 29. W jaki sposób Perl decyduje, która kolejność oceny terminów w wyrażeniu?
- 30. Zdarzenie ponownej wysyłki w FLEX
+1 za "Nie wiedziałem!" :-) –