DynamicResourceExtension Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Implementuje rozszerzenie znaczników, które obsługuje dynamiczne odwołania do zasobów pochodzące z języka XAML.
public ref class DynamicResourceExtension : System::Windows::Markup::MarkupExtension
[System.ComponentModel.TypeConverter(typeof(System.Windows.DynamicResourceExtensionConverter))]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))]
public class DynamicResourceExtension : System.Windows.Markup.MarkupExtension
[<System.ComponentModel.TypeConverter(typeof(System.Windows.DynamicResourceExtensionConverter))>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))>]
type DynamicResourceExtension = class
inherit MarkupExtension
Public Class DynamicResourceExtension
Inherits MarkupExtension
- Dziedziczenie
- Atrybuty
Uwagi
Odwołania do zasobów dynamicznych są niezbędne w przypadku odwoływania się do zawartości, która może ulec zmianie w czasie wykonywania. Przyczyny zmiany zawartości mogą być inicjowane przez aplikację lub zewnętrzne. Przykładem może być dołączenie stylów korzystających z zasobów systemowych, które zgłaszają preferencje skonfigurowane przez użytkownika, takie jak motywy, ustawienia czcionek itd.
Ta klasa jest implementacją rozszerzenia znaczników. Klasy rozszerzeń znaczników w WPF istnieją głównie w celu zapewnienia obsługi infrastruktury dla pewnego aspektu implementacji procesora WPF XAML, a składowe uwidocznione przez klasy rozszerzeń znaczników nie są zwykle wywoływane z bezpośredniego kodu użytkownika. Ta klasa szczególnie obsługuje użycie rozszerzenia DynamicResource Markup z języka XAML. Aby uzyskać więcej informacji na temat odwołań do zasobów dynamicznych, zobacz DynamicResource Markup Extension (Rozszerzenie dynamicResource Markup).
Użycie tekstu w języku XAML
Aby uzyskać informacje dotyczące języka XAML, zobacz DynamicResource Markup Extension (Rozszerzenie dynamicResource Markup).
Konstruktory
DynamicResourceExtension() |
Inicjuje nowe wystąpienie klasy DynamicResourceExtension. |
DynamicResourceExtension(Object) |
Inicjuje DynamicResourceExtension nowe wystąpienie klasy z podanym kluczem początkowym. |
Właściwości
ResourceKey |
Pobiera lub ustawia klucz określony przez tę dynamiczną dokumentację zasobu. Klucz służy do wyszukiwania zasobu w słownikach zasobów za pomocą wyrażenia pośredniego. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ProvideValue(IServiceProvider) |
Zwraca obiekt, który należy ustawić we właściwości, w której jest stosowane to rozszerzenie. W przypadku DynamicResourceExtensionelementu jest to obiekt znaleziony w słowniku zasobów w bieżącym łańcuchu nadrzędnym, który jest kluczowany przez element ResourceKey. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |