Freigeben über


DynamicResourceExtension Klasse

Definition

Implementiert eine Markuperweiterung, die dynamische Ressourcenverweise unterstützt, die aus XAML erstellt wurden.

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
Vererbung
DynamicResourceExtension
Attribute

Hinweise

Dynamische Ressourcenverweise sind erforderlich, wenn auf Inhalte verwiesen wird, die sich zur Laufzeit ändern können. Die Gründe für die Inhaltsänderung können anwendungsinitiieren oder extern sein. Ein Beispiel ist, wenn Sie Formatvorlagen einschließen, die auf Systemressourcen basieren, die benutzerdefinierte Einstellungen melden, z. B. Designs, Schriftarteinstellungen usw.

Diese Klasse ist eine Markuperweiterungsimplementierung. Markuperweiterungsklassen in WPF sind hauptsächlich vorhanden, um Infrastrukturunterstützung für einige Aspekte der WPF-XAML-Prozessorimplementierung bereitzustellen, und die Elemente, die von den Markuperweiterungsklassen verfügbar gemacht werden, werden in der Regel nicht direkt vom Benutzercode aufgerufen. Diese Klasse unterstützt insbesondere die Verwendung der DynamicResource-Markuperweiterung aus XAML. Weitere Informationen zu dynamischen Ressourcenverweise finden Sie unter DynamicResource-Markuperweiterung.

XAML-Textverwendung

Informationen zu XAML finden Sie unter DynamicResource-Markuperweiterung.

Konstruktoren

DynamicResourceExtension()

Initialisiert eine neue Instanz der DynamicResourceExtension-Klasse.

DynamicResourceExtension(Object)

Initialisiert eine neue Instanz der DynamicResourceExtension-Klasse mit dem angegebenen Anfangsschlüssel.

Eigenschaften

ResourceKey

Ruft den Schlüssel ab, der von diesem dynamischen Ressourcenverweis angegeben wird, oder legt diesen fest. Mit dem Schlüssel wird eine Ressource in Ressourcenwörterbüchern mit einem Zwischenausdruck gesucht.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ProvideValue(IServiceProvider)

Gibt ein Objekt zurück, das auf die Eigenschaft festgelegt werden soll, auf die diese Erweiterung angewendet wird. Für DynamicResourceExtension ist dies das Objekt in einem Ressourcenwörterbuch in der aktuellen übergeordneten Kette, deren Schlüssel von der ResourceKey festgelegt werden.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für