Udostępnij za pośrednictwem


DynamicResourceExtension Klasa

Definicja

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
DynamicResourceExtension
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)

Dotyczy