StaticExtension Klasse

Definition

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
StaticExtension
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 member-Zeichenfolge.

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)

Gilt für:

Weitere Informationen