Comparteix a través de


StaticExtension Clase

Definición

Implementa una extensión de marcado que devuelve referencias estáticas de campo y propiedad.

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
Herencia
StaticExtension
Atributos

Comentarios

Esta clase es una implementación de extensión de marcado para {x:Static} en la compatibilidad de los servicios XAML de .NET con las características del lenguaje XAML. Para obtener información sobre el uso de XAML, consulta x:Static Markup Extension( Extensión de marcado estático).

Normalmente se usan referencias estáticas para obtener valores estáticos de tipos, incluidos los tipos que no se pueden crear instancias en XAML porque el tipo es estático. Entre los ejemplos comunes de casos en {x:Static} los que resulta útil se incluyen valores que se pueden considerar como constantes, como valores matemáticos fijos o claves únicas para estados. Los miembros estáticos a los que se hace referencia no tienen que proceder de ensamblados de marco específicos asociados al contexto de esquema XAML. Puedes asignar otros ensamblados y espacios de nombres CLR para el uso de XAML y, a continuación, puedes hacer referencia a miembros estáticos de tipos en XAML mediante el prefijo asignado.

Constructores

StaticExtension()

Inicializa una nueva instancia de la clase StaticExtension.

StaticExtension(String)

Inicializa una nueva instancia de la clase StaticExtension con la cadena member proporcionada.

Propiedades

Member

Obtiene o establece una cadena de nombre de miembro que se usa para resolver un campo estático o una propiedad según la resolución de tipos proporcionada por el servicio.

MemberType

Obtiene o establece el objeto Type que define el miembro estático que se va a devolver.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ProvideValue(IServiceProvider)

Devuelve un valor de objeto para establecerlo en la propiedad donde se aplica esta extensión. Para StaticExtension, el valor devuelto es el valor estático que se evalúa para el miembro estático solicitado.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también