StaticExtension Clase

Definición

Implementa una extensión de marcado que devuelve referencias de propiedades y campos estáticos.

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 de uso de XAML, consulta Extensión de marcado x:Static.

Normalmente, usas 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 {x:Static} en 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

Nombre Description
StaticExtension()

Inicializa una nueva instancia de la clase StaticExtension.

StaticExtension(String)

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

Propiedades

Nombre Description
Member

Obtiene o establece una cadena de nombre de miembro que se usa para resolver un campo estático o una propiedad en función del solucionador de tipos proporcionado por el servicio.

MemberType

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

Métodos

Nombre Description
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ProvideValue(IServiceProvider)

Devuelve un valor de objeto que se va a establecer 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