DependencyPropertyChangedEventHandler Delegado

Definición

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

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 eventos concretos 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 antiguo 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 informa del cambio. También es posible, aunque poco frecuente, que el mismo informe de eventos cambie a 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 datos para implementaciones de PropertyChangedCallback, que forman parte de las características de personalización y los internos del sistema de propiedades de WPF, y por el método virtual OnPropertyChanged, que se puede invalidar para proporcionar notificaciones específicas de clase siempre que cambie cualquier propiedad de dependencia en el objeto.

Métodos de extensión

Nombre Description
GetMethodInfo(Delegate)

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

Se aplica a

Consulte también