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 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
- 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 |
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) |