Compartir a través de


Cómo: Especificar la dirección del enlace

Actualización: noviembre 2007

En este ejemplo se muestra cómo especificar si el enlace actualizará únicamente la propiedad de destino de enlace (destino), la propiedad de origen de enlace (origen) o ambas.

Ejemplo

Se utiliza la propiedad Mode para especificar la dirección del enlace. En la lista de enumeraciones siguiente se muestran las opciones disponibles para las actualizaciones de enlace:

  • TwoWay actualiza la propiedad de destino o de origen cada vez que cambia la propiedad de destino o de origen.

  • OneWay actualiza la propiedad de destino únicamente cuando cambia la propiedad de origen.

  • OneTime actualiza únicamente la propiedad de destino cuando se inicia la aplicación o cuando DataContext sufre un cambio.

  • OneWayToSource actualiza la propiedad de origen cuando cambia la propiedad de destino.

  • Default hace que se utilice el valor de Mode predeterminado de la propiedad de destino.

Para obtener más información, vea la enumeración BindingMode.

En el ejemplo siguiente se muestra cómo establecer la propiedad Mode. Para obtener el ejemplo completo, vea Ejemplo Controlling the Direction and Timing of the Data Flow.

<TextBlock Name="IncomeText" Grid.Row="0" Grid.Column="1"
  Text="{Binding Path=TotalIncome, Mode=OneTime}"/>

Para detectar los cambios en el origen (aplicables a los enlaces OneWay y TwoWay), el origen debe implementar un mecanismo apropiado de notificación de cambios de propiedades, como INotifyPropertyChanged. Consulte Cómo: Implementar la notificación de cambio de propiedad para obtener un ejemplo de implementación de INotifyPropertyChanged.

Para los enlaces TwoWay o OneWayToSource, puede controlar el momento en que se producen las actualizaciones del origen estableciendo la propiedad UpdateSourceTrigger. Consulte UpdateSourceTrigger para obtener más información.

Vea también

Conceptos

Información general sobre el enlace de datos

Referencia

Binding

Otros recursos

Ejemplos de enlace de datos

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