StaticResourceExtension Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Implementiert eine Markuperweiterung, die statische Ressourcenverweise (XAML-Ladezeit) von 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
- Attribute
Hinweise
Diese Klasse ist eine Implementierung der Markuperweiterung. Markuperweiterungsklassen in WPF sind hauptsächlich vorhanden, um Infrastrukturunterstützung für einige Aspekte der WPF XAML-Prozessorimplementierung bereitzustellen, und die Elemente, die durch eine Markuperweiterung verfügbar gemacht werden, werden in der Regel nicht aus Benutzercode aufgerufen. Diese Erweiterung unterstützt die Verwendung der StaticResource-Markuperweiterung aus XAML. Weitere Informationen zur Mechanik der statischen Ressourcensuche in WPF XAML finden Sie unter StaticResource Markup Extension oder XAML Resources.
{StaticResource} ist eine Markuperweiterung, die spezifisch für die WPF Implementierung von XAML ist. Sie können {StaticResource} verwenden, wenn Sie auf den standardmäßigen XAML-Namespace für WPF verweisen, ohne ein Präfix zu verwenden. Im Gegensatz dazu erfordern Markuperweiterungen, die für die XAML-Sprachunterstützung definiert sind (z {x:Type}. B. ) das Präfix für den XAML-Sprachnamespace in der Verwendung. Weitere Informationen finden Sie unter Markuperweiterungen und WPF-XAML.
Statische Ressourcenverweise werden in XAML in der Regel verwendet, wenn eine DynamicResource-Markuperweiterung nicht explizit erforderlich ist.
Konstruktoren
| Name | Beschreibung |
|---|---|
| StaticResourceExtension() |
Initialisiert eine neue Instanz der StaticResourceExtension-Klasse. |
| StaticResourceExtension(Object) |
Initialisiert eine neue Instanz der StaticResourceExtension Klasse mit dem bereitgestellten Anfangsschlüssel. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| ResourceKey |
Dient zum Abrufen oder Festlegen des Schlüsselwerts, der von diesem statischen Ressourcenverweis übergeben wird. Sie werden verwendet, um den Objektabgleich mit diesem Schlüssel in Ressourcenwörterbüchern zurückzugeben. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ProvideValue(IServiceProvider) |
Gibt ein Objekt zurück, das für die Eigenschaft festgelegt werden soll, auf die diese Erweiterung angewendet wird. Bei StaticResourceExtensiondiesem Objekt handelt es sich um das Objekt in einem Ressourcenverzeichnis, in dem das zu findende Objekt durch die ResourceKey. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |