Unity 6.3
0 онлайн 54 гостей 3 в системе
Вход

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Задает уровень журнала для сбоев привязки на панели.