Comparteix a través de


PropertyMetadata Clase

Definición

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)

Se aplica a