BindingMode Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Описывает направление потока данных в привязке.
public enum class BindingMode
public enum BindingMode
type BindingMode =
Public Enum BindingMode
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| TwoWay | 0 | Вызывает изменения исходного свойства или целевого свойства для автоматического обновления другого. Этот тип привязки подходит для редактируемых форм или других полностью интерактивных сценариев пользовательского интерфейса. |
| OneWay | 1 | Обновляет свойство целевого объекта привязки (целевого объекта) при изменении источника привязки (источника). Этот тип привязки подходит, если привязываемый элемент управления неявно доступен только для чтения. Например, можно привязать к источнику, например тикером акций. Или, возможно, целевое свойство не имеет интерфейса управления, предоставленного для внесения изменений, таких как цвет фона, привязанный к данным таблицы. Если нет необходимости отслеживать изменения целевого свойства, использование OneWay режима привязки позволяет избежать затрат TwoWay на режим привязки. |
| OneTime | 2 | Обновляет целевой объект привязки при запуске приложения или при изменении контекста данных. Этот тип привязки подходит, если вы используете данные, в которых следует использовать моментальный снимок текущего состояния или данные действительно статически. Этот тип привязки также полезен, если вы хотите инициализировать целевое свойство с некоторым значением из исходного свойства, а контекст данных заранее не известен. Это, по сути, более простая форма привязки OneWay , которая обеспечивает более высокую производительность в случаях, когда исходное значение не изменяется. |
| OneWayToSource | 3 | Обновляет исходное свойство при изменении целевого свойства. |
| Default | 4 | Использует значение по умолчанию Mode целевого объекта привязки. Значение по умолчанию зависит от каждого свойства зависимостей. Как правило, свойства элемента управления, редактируемые пользователем, такие как текстовые поля и флажки, по умолчанию имеют двусторонняя привязка, в то время как большинство других свойств по умолчанию являются односторонними привязками. Программный способ определить, привязывает ли свойство зависимостей односторонняя или двухсторонняя по умолчанию, — получить метаданные свойства свойства с помощью GetMetadata(Type) , а затем проверить логическое значение BindsTwoWayByDefault свойства. |