Comment : spécifier le sens de la liaisonHow to: Specify the direction of the binding

Cet exemple montre comment spécifier si la liaison met à jour uniquement la propriété de la cible de liaison (cible), uniquement la propriété de la source de liaison (source), ou bien à la fois la propriété cible et la propriété source.This example shows how to specify whether the binding updates only the binding target (target) property, the binding source (source) property, or both the target property and the source property.

ExempleExample

Vous utilisez la propriété Binding.Mode pour spécifier le sens de la liaison.You use the Binding.Mode property to specify the direction of the binding. Les options disponibles pour les mises à jour de liaison sont les suivantes :The following are the available options for binding updates:

Pour plus d’informations, consultez l’énumération BindingMode.For more information, see the BindingMode enumeration.

L'exemple suivant indique comment définir la propriété Mode.The following example shows how to set the Mode property.

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

Pour détecter les modifications de la source (applicables aux liaisons OneWay et TwoWay), la source doit implémenter un mécanisme de notification de modification de propriété approprié, tel que INotifyPropertyChanged.To detect source changes (applicable to OneWay and TwoWay bindings), the source must implement a suitable property change notification mechanism such as INotifyPropertyChanged. Consultez implémenter la notification de modification de propriété pour obtenir un exemple d’implémentation de INotifyPropertyChanged.See Implement Property Change Notification for an example of an INotifyPropertyChanged implementation.

Pour les liaisons TwoWay ou OneWayToSource, vous pouvez contrôler le minutage des mises à jour de la source en définissant la propriété UpdateSourceTrigger.For TwoWay or OneWayToSource bindings, you can control the timing of the source updates by setting the UpdateSourceTrigger property. Pour plus d'informations, voir UpdateSourceTrigger.See UpdateSourceTrigger for more information.

Voir aussiSee also