DependencyPropertyChangedEventHandler Delegado
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
Datos 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. |