DynamicResourceExtension 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 dynamische Ressourcenverweise aus XAML unterstützt.
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
- 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 von der Anwendung initiiert oder extern sein. Ein Beispiel ist, wenn Sie Formatvorlagen einschließen, die auf Systemressourcen basieren, die vom Benutzer konfigurierte Einstellungen melden, z. B. Designs, Schriftarteinstellungen usw.
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 Member, 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
| Name | Beschreibung |
|---|---|
| DynamicResourceExtension() |
Initialisiert eine neue Instanz der DynamicResourceExtension-Klasse. |
| DynamicResourceExtension(Object) |
Initialisiert eine neue Instanz der DynamicResourceExtension Klasse mit dem bereitgestellten Anfangsschlüssel. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| ResourceKey |
Ruft den durch diesen dynamischen Ressourcenverweis angegebenen Schlüssel ab oder legt diesen fest. Der Schlüssel wird verwendet, um eine Ressource in Ressourcenwörterbüchern anhand eines Zwischenausdrucks nachzuschlagen. |
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. Für DynamicResourceExtension, ist dies das Objekt in einem Ressourcenwörterbuch in der aktuellen übergeordneten Kette, die von der ResourceKey. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |