Freigeben über


StaticResourceExtension Klasse

Definition

Implementiert eine Markuperweiterung, die statische Ressourcenverweise (zur XAML-Ladezeit) aus XAML unterstützt.

public ref class StaticResourceExtension : System::Windows::Markup::MarkupExtension
[System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))]
public class StaticResourceExtension : System.Windows.Markup.MarkupExtension
[<System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))>]
type StaticResourceExtension = class
    inherit MarkupExtension
Public Class StaticResourceExtension
Inherits MarkupExtension
Vererbung
StaticResourceExtension
Attribute

Hinweise

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 Member, die durch eine Markuperweiterung verfügbar gemacht werden, werden in der Regel nicht vom Benutzercode aufgerufen. Diese Erweiterung unterstützt die Verwendung der StaticResource-Markuperweiterung aus XAML. Weitere Informationen zu den Mechanismen der statischen Ressourcensuche in WPF XAML finden Sie unter StaticResource-Markuperweiterung oder XAML-Ressourcen.

{StaticResource} ist eine Markuperweiterung, die spezifisch für die WPF-Implementierung von XAML ist. Sie können verwenden {StaticResource} , wenn Sie auf den Standard-XAML-Namespace für WPF verweisen, ohne ein Präfix zu verwenden. Im Gegensatz dazu benötigen Markuperweiterungen, die für die XAML-Sprachunterstützung definiert sind (z {x:Type}. B. ), das Präfix für den XAML-Sprach-XAML-Namespace in der Verwendung. Weitere Informationen finden Sie unter Markuperweiterungen und WPF-XAML.

Statische Ressourcenverweise werden im Allgemeinen in XAML verwendet, wenn eine DynamicResource-Markuperweiterung nicht explizit erforderlich ist.

Konstruktoren

StaticResourceExtension()

Initialisiert eine neue Instanz der StaticResourceExtension-Klasse.

StaticResourceExtension(Object)

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

Eigenschaften

ResourceKey

Ruft den Schlüsselwert ab, der durch diesen statischen Ressourcenverweis übergeben wird, oder legt diesen fest. Der Schlüssel wird verwendet, um das Objekt zurückzugeben, das diesen Schlüssel in Ressourcenwörterbüchern abgleicht.

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. Bei StaticResourceExtension ist dies das in einem Ressourcenwörterbuch gefundene Objekt, wobei das zu suchende Objekt mit ResourceKey angegeben wird.

ToString()

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

(Geerbt von Object)

Gilt für: