Show / Hide Table of Contents

Практическое руководство. Указание направления привязки

В этом примере показано, как указать, что привязка обновляет только свойство цели привязки (цель), свойство источника привязки (источник) или обновляет свойство цели и свойство источника.

Пример

Использовании 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.

См. также

  • Binding
  • Общие сведения о привязке данных
  • Практические руководства
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX