Cómo: Configurar la notificación de actualizaciones de enlaces
Actualización: noviembre 2007
En este ejemplo se muestra cómo establecer que se le notifique cuando se actualice la propiedad de destino de enlace (destino) o de origen de enlace (origen) de un enlace.
Ejemplo
Windows Presentation Foundation (WPF) provoca un evento de actualización de datos cada vez que se actualiza el origen o el destino de enlace. Internamente, este evento se utiliza para informar a la interfaz de usuario (UI) de que debe actualizarse, porque los datos de enlace han cambiado. Tenga en cuenta que, para que estos eventos y el enlace uni o bidireccional funcionen correctamente, es preciso implementar la clase de datos mediante la interfaz INotifyPropertyChanged. Para obtener 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 se proporciona para realizar escuchas a fin de detectar este evento debe estar asociado directamente al elemento sobre cuyos cambios desea ser informado, o al contexto de datos global si desea tener conocimiento de cualquier cambio en el contexto.
Para obtener el ejemplo completo, vea Ejemplo Controlling the Direction and Timing of the Data Flow.
A continuación figura un ejemplo que muestra cómo configurar la notificación cuando se actualiza una propiedad de destino.
<TextBlock Grid.Row="1" Grid.Column="1" Name="RentText"
Text="{Binding Path=Rent, Mode=OneWay, NotifyOnTargetUpdated=True}"
TargetUpdated="OnTargetUpdated"/>
A continuación, 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
...
}
Se pueden utilizar parámetros del evento para determinar los sobre la propiedad que ha cambiado (como el tipo o el elemento concreto, si el mismo controlador está asociado a más de un elemento); esto puede resultar útil si hay varias propiedades enlazadas al mismo elemento.
Vea también
Conceptos
Información general sobre el enlace de datos