StaticResourceExtension StaticResourceExtension StaticResourceExtension StaticResourceExtension Class

Definition

Implementiert eine Markuperweiterung, die statische Ressourcenverweise (zur XAML-Ladezeit) aus XAML unterstützt.Implements a markup extension that supports static (XAML load time) resource references made from XAML.

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
type StaticResourceExtension = class
    inherit MarkupExtension
Public Class StaticResourceExtension
Inherits MarkupExtension
Vererbung
StaticResourceExtensionStaticResourceExtensionStaticResourceExtensionStaticResourceExtension
Attribute

Hinweise

Diese Klasse ist eine Implementierung einer Markuperweiterung an.This class is a markup extension implementation. Markuperweiterungsklassen in WPF vorhanden sind, hauptsächlich, dass die Infrastruktur für einige Aspekte der unterstützen die WPFWPF XAML-prozessorimplementierung und die von einer Markuperweiterung verfügbar gemachten Member sind nicht in der Regel vom Benutzercode aufgerufen.Markup extension classes in WPF exist mainly to provide infrastructure support for some aspect of the WPFWPF XAML processor implementation, and the members exposed by a markup extension are not typically called from user code. Diese Erweiterung unterstützt die StaticResource-Markuperweiterung Verwendung von XAML.This extension supports the StaticResource Markup Extension usage from XAML. Weitere Informationen über die Funktionsweise der statische Ressourcensuche in WPF XAML, finden Sie unter StaticResource-Markuperweiterung oder XAML-Ressourcen.For more information on the mechanics of static resource lookup in WPF XAML, see StaticResource Markup Extension or XAML Resources.

{StaticResource} ist eine Markuperweiterung, die spezifisch für WPF-Implementierung von XAML ist.{StaticResource} is a markup extension that is specific to the WPF implementation of XAML. Sie können {StaticResource} bei den XAML-Standardnamespace für WPF zu verweisen, ohne die Verwendung eines Präfixes.You can use {StaticResource} when referencing the default XAML namespace for WPF, without using a prefix. Im Gegensatz dazu Unterstützung von Markuperweiterungen, die für XAML-Sprache definiert sind (z. B. {x:Type}) erfordern das Präfix für den XAML-Sprache XAML-Namespace in der Verwendung.In contrast, markup extensions that are defined for XAML language support (such as {x:Type}) require the prefix for the XAML language XAML namespace in the usage. Weitere Informationen finden Sie unter Markuperweiterungen und WPF-XAML.For more information, see Markup Extensions and WPF XAML.

Statische Ressourcenverweise werden in der Regel in XAML verwendet immer eine DynamicResource-Markuperweiterung ist nicht explizit erforderlich.Static resource references are generally used in XAML whenever a DynamicResource Markup Extension is not explicitly necessary.

Konstruktoren

StaticResourceExtension() StaticResourceExtension() StaticResourceExtension() StaticResourceExtension()

Initialisiert eine neue Instanz der StaticResourceExtension-Klasse.Initializes a new instance of the StaticResourceExtension class.

StaticResourceExtension(Object) StaticResourceExtension(Object) StaticResourceExtension(Object) StaticResourceExtension(Object)

Initialisiert eine neue Instanz der StaticResourceExtension-Klasse mit dem angegebenen Anfangsschlüssel.Initializes a new instance of the StaticResourceExtension class, with the provided initial key.

Eigenschaften

ResourceKey ResourceKey ResourceKey ResourceKey

Ruft den Schlüsselwert ab, der durch diesen statischen Ressourcenverweis übergeben wird, oder legt diesen fest.Gets or sets the key value passed by this static resource reference. Mit dem Schlüssel wird das Objekt zurückgegeben, das dem betreffenden Schlüssel in Ressourcenwörterbüchern entspricht.They key is used to return the object matching that key in resource dictionaries.

Methoden

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ProvideValue(IServiceProvider) ProvideValue(IServiceProvider) ProvideValue(IServiceProvider) ProvideValue(IServiceProvider)

Gibt ein Objekt zurück, das auf die Eigenschaft festgelegt werden soll, auf die diese Erweiterung angewendet wird.Returns an object that should be set on the property where this extension is applied. Bei StaticResourceExtension ist dies das in einem Ressourcenwörterbuch gefundene Objekt, wobei das zu suchende Objekt mit ResourceKey angegeben wird.For StaticResourceExtension, this is the object found in a resource dictionary, where the object to find is identified by the ResourceKey.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Gilt für: