StaticExtension Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 |
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) |