PropertyMetadata 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í.
Define ciertos aspectos de comportamiento de una propiedad de dependencia tal como se aplica a un tipo específico, incluidas las condiciones con las que se registró.
public ref class PropertyMetadata
public class PropertyMetadata
type PropertyMetadata = class
Public Class PropertyMetadata
- Herencia
-
PropertyMetadata
- Derivado
Comentarios
Los metadatos de propiedad se pueden definir y usar durante el registro de propiedades de dependencia al llamar al Register método (o variaciones para propiedades adjuntas o propiedades de dependencia de solo lectura), o después del registro de propietario original al llamar al OverrideMetadata método . AddOwner también toma metadatos de propiedad.
Esta clase es una clase base concreta que se puede usar en cada una de estas llamadas. Sin embargo, es muy común especificar metadatos mediante una de las clases derivadas, como FrameworkPropertyMetadata. Estas clases derivadas admiten metadatos más detallados que se transportan como valores de propiedad booleanos, que son útiles para detectar o habilitar algunos comportamientos de diseño y sistema de propiedades que solo se implementan en el nivel de marco de WPF.
Varias propiedades de esta clase son de lectura y escritura en el modelo de objetos, pero solo se pueden escribir antes de que se use la instancia en una operación del sistema de propiedades como Register o OverrideMetadata. Cada una de estas propiedades también podría haber sido establecida por el constructor, pero se exponen para que Merge las implementaciones de métodos puedan establecerlas.
Uso de texto XAML
Este tipo y los miembros de este tipo no se usan normalmente en XAML.
Constructores
PropertyMetadata() |
Inicializa una nueva instancia de la clase PropertyMetadata. |
PropertyMetadata(Object) |
Inicializa una nueva instancia de la clase PropertyMetadata con un valor predeterminado especificado para la propiedad de dependencia a la que se aplicarán estos metadatos. |
PropertyMetadata(Object, PropertyChangedCallback) |
Inicializa una nueva instancia de la clase PropertyMetadata con el valor predeterminado y la referencia de implementación de PropertyChangedCallback especificados. |
PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback) |
Inicializa una nueva instancia de la clase PropertyMetadata con el valor predeterminado y las devoluciones de llamada especificados. |
PropertyMetadata(PropertyChangedCallback) |
Inicializa una nueva instancia de la clase PropertyMetadata con la referencia de implementación de PropertyChangedCallback especificada. |
Propiedades
CoerceValueCallback |
Obtiene o establece una referencia a una implementación de CoerceValueCallback especificada en estos metadatos. |
DefaultValue |
Obtiene o establece el valor predeterminado de la propiedad de dependencia. |
IsSealed |
Obtiene un valor que determina si se han aplicado los metadatos a una propiedad de alguna manera, lo que ha producido el estado inmutable de esta instancia de metadatos. |
PropertyChangedCallback |
Obtiene o establece una referencia a una implementación de PropertyChangedCallback especificada en estos metadatos. |
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) |
Merge(PropertyMetadata, DependencyProperty) |
Combina estos metadatos con los metadatos base. |
OnApply(DependencyProperty, Type) |
Se le llama cuando los metadatos se han aplicado a una propiedad, que indica que se sellan los metadatos. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |