DependencyPropertyChangedEventHandler Delegado

Definición

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

public delegate void DependencyPropertyChangedEventHandler(System::Object ^ sender, DependencyPropertyChangedEventArgs e);
public delegate void DependencyPropertyChangedEventHandler(object sender, DependencyPropertyChangedEventArgs e);
type DependencyPropertyChangedEventHandler = delegate of obj * DependencyPropertyChangedEventArgs -> unit
Public Delegate Sub DependencyPropertyChangedEventHandler(sender As Object, e As DependencyPropertyChangedEventArgs)

Parámetros

sender
Object

Origen del evento.

Comentarios

Este delegado es la firma del controlador para determinados eventos que notifican cambios en la propiedad de dependencia.

Un evento que usa este controlador se expone como un evento de Common Language Runtime (CLR), no como un evento enrutado. Normalmente, estos eventos siguen el patrón Is( de nomenclatura PropertyName)Changed, donde PropertyName es el DependencyProperty.Name de la propiedad que cambió. Los argumentos del evento se usan para consultar el valor anterior y nuevo de la propiedad, tal y como indica el evento en particular. Normalmente hay una correspondencia 1:1 entre propiedades que cambian y un evento determinado que notifica el cambio. También es posible, aunque poco frecuente, tener el mismo informe de eventos cambios en más de una propiedad. En este caso, DependencyPropertyChangedEventArgs se debe comprobar para determinar la propiedad que cambió.

La clase DependencyPropertyChangedEventArgs de datos de eventos tiene un uso más amplio que solo este delegado. DependencyPropertyChangedEventArgs también se usa para comunicar los datos de PropertyChangedCallback las implementaciones, que forman parte de las características de personalización y los elementos internos del sistema de propiedades de WPF, y por el OnPropertyChanged método virtual, que se pueden invalidar para proporcionar notificaciones específicas de la clase siempre que cambie cualquier propiedad de dependencia en el objeto.

Métodos de extensión

GetMethodInfo(Delegate)

Obtiene un objeto que representa el método representado por el delegado especificado.

Se aplica a

Consulte también