Share via


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(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(1273551989, 14141, 24398, 160, 180, 84, 185, 238, 175, 180, 169)]
public delegate void DependencyPropertyChangedEventHandler(object sender, DependencyPropertyChangedEventArgs e);
Public Delegate Sub DependencyPropertyChangedEventHandler(sender As Object, e As DependencyPropertyChangedEventArgs)

Parámetros

sender
Object

Platform::Object

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

Atributos

Comentarios

DependencyPropertyChangedEventHandler es el delegado que se va a 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 el uso DependencyPropertyChangedEventHandler como tipo de 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 DependencyPropertyChangedEventArgs valor es obtenerlo de los parámetros originales PropertyChangedCallback y pasarlo a través al desencadenar 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