PropertyMetadata PropertyMetadata PropertyMetadata PropertyMetadata Class

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ó.Defines certain behavior aspects of a dependency property as it is applied to a specific type, including conditions it was registered with.

public ref class PropertyMetadata
public class PropertyMetadata
type PropertyMetadata = class
Public Class PropertyMetadata
Herencia
PropertyMetadataPropertyMetadataPropertyMetadataPropertyMetadata
Derivado

Comentarios

Los metadatos de la propiedad se pueden definir y usar durante el registro Register de propiedades de dependencia cuando se llama al método (o a las variaciones de las propiedades adjuntas o las propiedades de dependencia de solo lectura) o después del registro del propietariooriginalalllamara.OverrideMetadata método.Property metadata can be defined and used during dependency property registration when calling the Register method (or variations for attached properties or read-only dependency properties), or after original owner registration when calling the OverrideMetadata method. AddOwnertambién toma metadatos de propiedad.AddOwner also takes property metadata.

Esta clase es una clase base concreta que se puede utilizar en cada una de estas llamadas.This class is a concrete base class that can be used in each of these calls. Sin embargo, es muy común especificar metadatos mediante una de las clases derivadas como FrameworkPropertyMetadata.However, it is very common to specify metadata using one of the derived classes such as FrameworkPropertyMetadata. Estas clases derivadas admiten metadatos más detallados que se transfieren como valores de propiedad booleanos, que son útiles para detectar o habilitar algunos comportamientos del WPFWPF sistema de propiedades y de diseño que solo se implementan en el nivel de marco.These derived classes support more detailed metadata carried as Boolean property values, which are useful for either detecting or enabling some property system and layout behaviors that are only implemented at the WPFWPF framework level.

Varias propiedades de esta clase son de lectura y escritura en el modelo de objetos, pero solo se pueden escribir antes de la instancia que se utiliza en una operación del Register sistema OverrideMetadatade propiedades como o.Several properties of this class are read-write to the object model, but can only be written prior to the instance being used in a property system operation such as Register or OverrideMetadata. El constructor también podría haber establecido cada una de estas propiedades, pero se exponen Merge para que las implementaciones de método puedan establecerlas.Each of these properties could also have been set by the constructor but are exposed so that Merge method implementations can set them.

Uso de texto XAMLXAML Text Usage

Este tipo, y los miembros de este tipo, no se suelen usar XAMLXAMLen.This type, and members of this type, are not typically used in XAMLXAML.

Constructores

PropertyMetadata() PropertyMetadata() PropertyMetadata() PropertyMetadata()

Inicializa una nueva instancia de la clase PropertyMetadata.Initializes a new instance of the PropertyMetadata class.

PropertyMetadata(Object) PropertyMetadata(Object) PropertyMetadata(Object) 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.Initializes a new instance of the PropertyMetadata class with a specified default value for the dependency property that this metadata will be applied to.

PropertyMetadata(Object, PropertyChangedCallback) PropertyMetadata(Object, PropertyChangedCallback) PropertyMetadata(Object, PropertyChangedCallback) PropertyMetadata(Object, PropertyChangedCallback)

Inicializa una nueva instancia de la clase PropertyMetadata con el valor predeterminado y la referencia de implementación de PropertyChangedCallback especificados.Initializes a new instance of the PropertyMetadata class with the specified default value and PropertyChangedCallback implementation reference.

PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback) PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback) PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback) PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)

Inicializa una nueva instancia de la clase PropertyMetadata con el valor predeterminado y las devoluciones de llamada especificados.Initializes a new instance of the PropertyMetadata class with the specified default value and callbacks.

PropertyMetadata(PropertyChangedCallback) PropertyMetadata(PropertyChangedCallback) PropertyMetadata(PropertyChangedCallback) PropertyMetadata(PropertyChangedCallback)

Inicializa una nueva instancia de la clase PropertyMetadata con la referencia de implementación de PropertyChangedCallback especificada.Initializes a new instance of the PropertyMetadata class with the specified PropertyChangedCallback implementation reference.

Propiedades

CoerceValueCallback CoerceValueCallback CoerceValueCallback CoerceValueCallback

Obtiene o establece una referencia a una implementación de CoerceValueCallback especificada en estos metadatos.Gets or sets a reference to a CoerceValueCallback implementation specified in this metadata.

DefaultValue DefaultValue DefaultValue DefaultValue

Obtiene o establece el valor predeterminado de la propiedad de dependencia.Gets or sets the default value of the dependency property.

IsSealed IsSealed IsSealed 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.Gets a value that determines whether the metadata has been applied to a property in some way, resulting in the immutable state of that metadata instance.

PropertyChangedCallback PropertyChangedCallback PropertyChangedCallback PropertyChangedCallback

Obtiene o establece una referencia a una implementación de PropertyChangedCallback especificada en estos metadatos.Gets or sets a reference to a PropertyChangedCallback implementation specified in this metadata.

Métodos

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
Merge(PropertyMetadata, DependencyProperty) Merge(PropertyMetadata, DependencyProperty) Merge(PropertyMetadata, DependencyProperty) Merge(PropertyMetadata, DependencyProperty)

Combina estos metadatos con los metadatos base.Merges this metadata with the base metadata.

OnApply(DependencyProperty, Type) OnApply(DependencyProperty, Type) OnApply(DependencyProperty, Type) OnApply(DependencyProperty, Type)

Se le llama cuando los metadatos se han aplicado a una propiedad, que indica que se sellan los metadatos.Called when this metadata has been applied to a property, which indicates that the metadata is being sealed.

ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Se aplica a