Share via


Cómo: Configurar la notificación de actualizaciones de enlaces

En este ejemplo se muestra cómo configurar la notificación cuando se ha actualizado la propiedad de destino del enlace (destino) o el origen del enlace (origen) de un enlace.

Ejemplo

Windows Presentation Foundation (WPF) genera un evento de actualización de datos cada vez que se actualiza el origen o el destino del enlace. Internamente, este evento se usar para informar a la interfaz de usuario (UI) que debe actualizarse porque se han cambiado los datos enlazados. Tenga en cuenta que, para que estos eventos funcionen y para que el enlace unidireccional o bidireccional funcione correctamente, tiene que implementar la clase de datos con la interfaz INotifyPropertyChanged. Para más información, consulte Cómo: Implementar la notificación de cambio de propiedad.

Establezca la propiedad NotifyOnTargetUpdated o NotifyOnSourceUpdated (o ambas) en true en el enlace. El controlador que proporcione para la escucha de este evento debe adjuntarse directamente al elemento donde desee que se le informe de los cambios, o en el contexto de datos general si quiere que se le notifiquen los cambios en el contexto.

Este es un ejemplo que muestra cómo configurar las notificaciones cuando se ha actualizado una propiedad de destino.

<TextBlock Grid.Row="1" Grid.Column="1" Name="RentText"
           Text="{Binding Path=Rent, Mode=OneWay, NotifyOnTargetUpdated=True}"
           TargetUpdated="OnTargetUpdated"/>

Después puede asignar un controlador basado en el delegado EventHandler<T>, OnTargetUpdated en este ejemplo, para controlar el evento:

private void OnTargetUpdated(object sender, DataTransferEventArgs args)
{
    // Handle event
}
Private Sub OnTargetUpdated(sender As Object, e As DataTransferEventArgs)
    ' Handle event
End Sub

Los parámetros del evento pueden usarse para determinar los detalles sobre la propiedad que ha cambiado (como el tipo o el elemento específico si el mismo controlador se adjunta a más de un elemento), lo que puede resultar útil si hay varias propiedades enlazadas en un único elemento.

Vea también