StaticExtension 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 Feld- und Eigenschaftsverweise zurückgibt.
public ref class StaticExtension : System::Windows::Markup::MarkupExtension
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.StaticExtensionConverter))]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))]
public class StaticExtension : System.Windows.Markup.MarkupExtension
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))]
public class StaticExtension : System.Windows.Markup.MarkupExtension
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.StaticExtensionConverter))>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))>]
type StaticExtension = class
inherit MarkupExtension
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))>]
type StaticExtension = class
inherit MarkupExtension
Public Class StaticExtension
Inherits MarkupExtension
- Vererbung
- Attribute
Hinweise
Diese Klasse ist eine Markuperweiterungsimplementierung für {x:Static}
die Unterstützung von XAML-Sprachfeatures in .NET-XAML-Diensten. Informationen zur XAML-Verwendung finden Sie unter x:Static Markup Extension.
Sie verwenden in der Regel statische Verweise, um statische Werte aus Typen abzurufen, einschließlich von Typen, die in XAML nicht instanziiert werden können, da der Typ statisch ist. Gängige Beispiele für hilfreiche {x:Static}
Fälle sind Werte, die als Konstanten betrachtet werden können, z. B. feste mathematische Werte oder eindeutige Schlüssel für Zustände. Die statischen Member, auf die verwiesen wird, müssen nicht aus bestimmten Frameworkassemblys stammen, die dem XAML-Schemakontext zugeordnet sind. Sie können andere Assemblys und CLR-Namespaces für die XAML-Verwendung zuordnen und dann mit dem zugeordneten Präfix auf statische Member von Typen in XAML verweisen.
Konstruktoren
StaticExtension() |
Initialisiert eine neue Instanz der StaticExtension-Klasse. |
StaticExtension(String) |
Initialisiert eine neue Instanz der StaticExtension-Klasse unter Verwendung der bereitgestellten |
Eigenschaften
Member |
Ruft eine Membernamenszeichenfolge ab, mit der ein statisches Feld oder eine statische Eigenschaft auf Basis des vom Dienst bereitgestellten Typresolvers aufgelöst wird, oder legt diese Zeichenfolge fest. |
MemberType |
Ruft den Type ab, mit dem der zurückzugebende statische Member definiert wird, oder legt den Typ fest. |
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 einen Objektwert zurück, der für die Eigenschaft festgelegt werden soll, auf die Sie diese Erweiterung anwenden. Für StaticExtension ist der Rückgabewert der statische Wert, der für den angeforderten statischen Member ausgewertet wird. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |