PropertyMetadata.PropertyChangedCallback Propiedad

Definición

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.

public:
 property System::Windows::PropertyChangedCallback ^ PropertyChangedCallback { System::Windows::PropertyChangedCallback ^ get(); void set(System::Windows::PropertyChangedCallback ^ value); };
public System.Windows.PropertyChangedCallback PropertyChangedCallback { get; set; }
member this.PropertyChangedCallback : System.Windows.PropertyChangedCallback with get, set
Public Property PropertyChangedCallback As PropertyChangedCallback

Valor de propiedad

Referencia de implementación de PropertyChangedCallback.A PropertyChangedCallback implementation reference.

Excepciones

No se puede establecer una propiedad de metadatos una vez que se aplica a una operación de propiedad de dependencia.Cannot set a metadata property once it is applied to a dependency property operation.

Comentarios

Las devoluciones de llamada de los metadatos de propiedad no suelen ser miembros públicos en el tipo de definición, por lo que el valor de esta propiedad no es importante para la mayoría de los escenarios que solo consumen metadatos de una propiedad de dependencia existente.The callbacks in property metadata are not typically public members on the defining type, so the value of this property is not important for most scenarios that just consume an existing dependency property's metadata. Una razón por la que se expone esta propiedad es que las clases de metadatos puedan realizar su lógica de combinación deseada si ambos metadatos base y PropertyChangedCallbacklos metadatos de reemplazo o adición especifican un.One reason this property is exposed is so that metadata classes can perform their desired merge logic if both base metadata and overriding/adding metadata specify a PropertyChangedCallback. La lógica de combinación predeterminada para es mantener todas PropertyChangedCallback las implementaciones en una tabla y llamar a cada una de ellas, con las devoluciones de llamada establecidas por la clase más profunda en la jerarquía que se ejecuta primero.The default merge logic for is to maintain all PropertyChangedCallback implementations in a table and call each of them, with callbacks established by the deepest class in hierarchy running first.

PropertyChangedCallbackse define en el modelo de objetos como de lectura y escritura.PropertyChangedCallback is defined in the object model as read-write. Esto se PropertyChangedCallback puede ajustar después de la PropertyMetadata inicialización del propio objeto.This is so PropertyChangedCallback can be adjusted after initialization of the PropertyMetadata object itself. Sin embargo, una vez que los metadatos se consuman Registercomo AddOwnerparte de OverrideMetadatauna llamada a, o, el sistema de propiedades sellará esa instancia de metadatos y las propiedades se consideran ahora inmutables.However, once the metadata is consumed as part of a call to Register, AddOwner, or OverrideMetadata, the property system will seal that metadata instance and the properties are now considered immutable. Si se PropertyChangedCallback IsSealed intentaestablecerunavezenestainstanciademetadatos,seproducirátrue una excepción.Attempting to set PropertyChangedCallback once IsSealed is true on this metadata instance will raise an exception.

Se aplica a