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 propiedad pueden definirse y se usa durante el registro de la propiedad de dependencia cuando se llama a la Register método (o variaciones para las propiedades adjuntas o las propiedades de dependencia de solo lectura), o después del registro de propietario original cuando se llama a la 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. AddOwner También toma los metadatos de propiedad.AddOwner also takes property metadata.

Esta clase es una clase base concreta que se puede usar 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 para especificar los 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 incluidos como valores de propiedad booleano, que son útiles para detectar o habilitar algunos comportamientos de diseño y el sistema de propiedad sólo se implementan en el WPFWPF 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 lectura y escritura para el modelo de objetos, pero solo se pueden escribir antes de la instancia que se va a usar en una operación de propiedad del sistema, como Register o OverrideMetadata.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. Cada una de estas propiedades también se podría haber establecido por el constructor, pero se exponen para que Merge las implementaciones de método pueden 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 utilizan normalmente en XAMLXAML.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