Практическое руководство. Указание направления привязки
Этот пример показывает, как указать, что привязка обновляет только свойство цели привязки (цель), свойство источника привязки (источник), или обновляет свойство цели и свойство источника.
Пример
Вы используете свойство Mode для указания направления привязки. В следующем списке перечислены доступные параметры для обновлений привязки:
TwoWay обновляет свойство цели или свойство источника при изменении свойства цели или свойства источника.
OneWay обновляет только свойство цели при изменении свойства источника.
OneTime обновляет только свойство цели при запуске приложения, или когда DataContext подвергается изменению.
OneWayToSource обновляет только свойство источника при изменении свойства цели.
Default вызывает значение Mode по умолчанию используемого свойства цели.
Дополнительные сведения см. в разделе BindingMode.
В следующем примере показано, как задать свойство Mode.
<TextBlock Name="IncomeText" Grid.Row="0" Grid.Column="1"
Text="{Binding Path=TotalIncome, Mode=OneTime}"/>
Для обнаружения изменений в источнике (применимо для типов связывания OneWay и TwoWay), источник должен реализовывать подходящий механизм уведомления об изменении свойства, такой как INotifyPropertyChanged. Пример реализации класса INotifyPropertyChanged см. в разделе Практическое руководство. Реализация уведомления об изменении свойства.
Для привязок TwoWay или OneWayToSource, вы можете управлять временем обновлений источника путем задания свойства UpdateSourceTrigger. Дополнительные сведения см. в разделе UpdateSourceTrigger.
См. также
Ссылки
Основные понятия
Общие сведения о связывании данных