Compartir a través de


DependencyPropertyChangedEventHandler Delegado

Definición

Representa el método que controlará los eventos que se producen cuando se cambia dependencyProperty en una implementación de DependencyObject determinada.

public delegate void DependencyPropertyChangedEventHandler(Platform::Object ^ sender, DependencyPropertyChangedEventArgs ^ e);
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(153239130, 30142, 17561, 129, 128, 29, 220, 0, 84, 33, 192)]
class DependencyPropertyChangedEventHandler : MulticastDelegate
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(153239130, 30142, 17561, 129, 128, 29, 220, 0, 84, 33, 192)]
public delegate void DependencyPropertyChangedEventHandler(object sender, DependencyPropertyChangedEventArgs e);
Public Delegate Sub DependencyPropertyChangedEventHandler(sender As Object, e As DependencyPropertyChangedEventArgs)

Parámetros

sender
Object

Platform::Object

IInspectable

Origen del evento (normalmente el objeto donde cambió la propiedad).

Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

DependencyPropertyChangedEventHandler es el delegado que se usará al escribir controladores para el evento Control.IsEnabledChanged . Ese evento es el único evento de Windows Runtime definido que usa este delegado.

Un implementador de control personalizado podría considerar la posibilidad de usar DependencyPropertyChangedEventHandler como tipo delegado si se desencadena un evento personalizado como resultado de un cambio de valor de propiedad de dependencia. Solo se puede desencadenar este evento desde dentro del contexto de un PropertyChangedCallback. Esto se debe a que el valor que cambió (la propiedad, el valor anterior y el nuevo) debe estar en dependencyPropertyChangedEventArgs que se notifican para el evento en el nivel del sistema de propiedades. Pero no hay ningún constructor para DependencyPropertyChangedEventArgs y ninguna de sus propiedades se puede establecer, por lo que la única manera de obtener un valor DependencyPropertyChangedEventArgs es obtenerlo de los parámetros PropertyChangedCallback originales y pasarlo cuando se desencadena el evento personalizado.

DependencyPropertyChangedEventHandler no es el delegado que se usa para los metadatos de propiedad de dependencia personalizados y un comportamiento de devolución de llamada de cambio de propiedad personalizado. Para ello, quieres PropertyChangedCallback. Para obtener más información, consulta Propiedades de dependencia personalizadas.

Se aplica a

Consulte también