DataBinding
класс в UnityEngine.UIElements
Наследуется от:UIElements.Binding
Выполнено в:UnityEngine.UIElementsModule
Интерфейсы приспособлений:IDataSourceProvider
Описание
Тип привязки, позволяющий синхронизировать данные между свойством источника данных и свойством VisualElement.
Свойства
| Свойство | Описание |
|---|---|
| bindingMode | Управляет тем, как эта привязка должна обновляться. Значение по умолчанию — BindingMode.TwoWay. |
| dataSource | Объект, служащий локальным источником для привязки. Особенно полезен, когда источник данных не входит в иерархию интерфейса — например, статическая таблица локализации. Если этот объект равен null, привязка определяет источник данных своим обычным способом. |
| dataSourcePath | Путь от источника данных к значению. |
| dataSourceType | Возможные типы источников данных, которые могут быть назначены привязке. |
| sourceToUiConverters | Возвращает ConverterGroup, используемый при попытке преобразования данных из источника данных в свойство UI. |
| uiToSourceConverters | Возвращает ConverterGroup, используемый при попытке преобразования данных из свойства UI обратно в источник данных. |
Конструкторы
| Конструктор | Описание |
|---|---|
| DataBinding | Инициализирует и возвращает экземпляр DataBinding. |
Открытые методы
| Метод | Описание |
|---|---|
| ApplyConverterGroupToSource | Применяет ConverterGroup к этой привязке, которая будет использоваться при преобразовании данных между UI и источником данных. |
| ApplyConverterGroupToUI | Применяет ConverterGroup к этой привязке, которая будет использоваться при преобразовании данных между источником данных и UI. |
| UpdateSource | Обратный вызов вызван для того, чтобы позволить производным классам обновлять источник данных с разрешенным значением при обнаружении изменения из UI. |
| UpdateUI | Обратный вызов вызван, чтобы позволить производным классам обновить UI с разрешенным значением из источника данных. |
Унаследованные члены 3
Свойства
| Свойство | Описание |
|---|---|
| isDirty | Если установлено значение true, экземпляр привязки обновляется во время следующего цикла обновления. Если установлено значение false, экземпляр привязки обновляется только при обнаружении изменения. |
| updateTrigger | Если установлено значение BindingUpdateTrigger.EveryUpdate, экземпляр привязки обновляется при каждом обновлении, независимо от версии источника данных. |
Открытые методы
| Метод | Описание |
|---|---|
| MarkDirty | Уведомляет систему привязки об обработке этой привязки. |
| OnActivated | Вызывается, когда привязка становится активной для конкретного VisualElement. |
| OnDataSourceChanged | Вызывается при изменении разрешенного источника данных привязки. |
| OnDeactivated | Вызывается, когда привязка больше не активна для конкретного VisualElement. |
Статические методы
| Метод | Описание |
|---|---|
| GetGlobalLogLevel | Получает глобальный уровень журнала для всех сбоев привязки. |
| GetPanelLogLevel | Получает уровень журнала для сбоев привязки на панели. |
| ResetPanelLogLevel | Сброс уровня журнала для сбоев привязки на панели для использования глобального параметра. |
| SetGlobalLogLevel | Задает уровень журнала для всех сбоев привязки. |
| SetPanelLogLevel | Задает уровень журнала для сбоев привязки на панели. |