Поделиться через


Binding.UpdateSourceTrigger Свойство

Определение

Получает или задает значение, определяющее расписание обновлений источника привязки.

public:
 property System::Windows::Data::UpdateSourceTrigger UpdateSourceTrigger { System::Windows::Data::UpdateSourceTrigger get(); void set(System::Windows::Data::UpdateSourceTrigger value); };
public System.Windows.Data.UpdateSourceTrigger UpdateSourceTrigger { get; set; }
member this.UpdateSourceTrigger : System.Windows.Data.UpdateSourceTrigger with get, set
Public Property UpdateSourceTrigger As UpdateSourceTrigger

Значение свойства

Одно из значений перечисления UpdateSourceTrigger. Значение по умолчанию — Default, которое возвращает значение по умолчанию UpdateSourceTrigger целевого свойства зависимостей. Однако значение по умолчанию для большинства свойств зависимостей — PropertyChanged, а свойство Text имеет значение по умолчанию LostFocus.

Программный способ определения значения по умолчанию UpdateSourceTrigger свойства зависимостей заключается в получении метаданных свойства с помощью GetMetadata(Type) и последующей проверке значения свойства DefaultUpdateSourceTrigger.

Комментарии

Привязки, которые являются TwoWay или OneWayToSource прослушивают изменения в целевом свойстве и распространяют их обратно в источник. Это называется обновлением источника. Обычно эти обновления происходят при каждом изменении целевого свойства. Это отлично подходит для флажков и других простых элементов управления, но обычно не подходит для текстовых полей. Обновление после каждого нажатия клавиши может снизить производительность и лишает пользователя обычной возможности вернуться в пространство и исправить ошибки ввода перед фиксацией нового значения. Таким образом, значение Text свойства по умолчанию UpdateSourceTrigger — , LostFocus а не PropertyChanged.

Если для параметра задано UpdateSourceTrigger значение Explicit, необходимо вызвать UpdateSource метод , иначе изменения не будут распространяться обратно на источник.

Применяется к

См. также раздел