Compartir a través de


PropertyMetadata.PropertyChangedCallback Propiedad

Definición

Obtiene o establece una referencia a una implementación de PropertyChangedCallback especificada en estos metadatos.

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.

Excepciones

No se puede establecer una propiedad de metadatos una vez que se aplica a una operación de propiedad de dependencia.

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 simplemente consumen los metadatos de una propiedad de dependencia existente. Una razón por la que se expone esta propiedad es que las clases de metadatos pueden realizar su lógica de combinación deseada si los metadatos base y la invalidación o adición de metadatos especifican un PropertyChangedCallback. La lógica de combinación predeterminada para es mantener todas las PropertyChangedCallback implementaciones de una tabla y llamar a cada una de ellas, con devoluciones de llamada establecidas por la clase más profunda en la jerarquía que se ejecuta primero.

PropertyChangedCallback se define en el modelo de objetos como lectura y escritura. Esto se PropertyChangedCallback puede ajustar después de la inicialización del PropertyMetadata propio objeto. Sin embargo, una vez que los metadatos se consumen como parte de una llamada a Register, AddOwnero OverrideMetadata, el sistema de propiedades sellará que la instancia de metadatos y las propiedades ahora se consideran inmutables. Si se intenta establecer PropertyChangedCallback una vez IsSealed en true esta instancia de metadatos, se producirá una excepción.

Se aplica a