Compartir a través de


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

Otros recursos

Ejemplos de enlace de datos

Temas "Cómo..." sobre enlace de datos