版本:Unity 6 (6000.0)
语言英语
  • C#

DataBinding

UnityEngine.UIElements 中的类

/

继承自:UIElements.Binding

/

实现于:UnityEngine.UIElementsModule


实现接口:IDataSourceProvider

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实阅读用户提出的每个建议的更改,并在适用时进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

绑定类型,它允许在数据源的属性和VisualElement 的属性之间进行数据同步。

属性

bindingMode控制此绑定应如何更新。默认值为 BindingMode.TwoWay。
dataSource用作绑定本地源的对象,当数据源不是 UI 层次结构的一部分时特别有用,例如静态本地化表。如果此对象为 null,则绑定使用其正常解析方法解析数据源。
dataSourcePath从数据源到值的路径。
dataSourceType可以分配给绑定的可能数据源类型。
sourceToUiConverters返回尝试将数据从数据源转换为 UI 属性时使用的 ConverterGroup。
uiToSourceConverters返回尝试将数据从 UI 属性转换回数据源时使用的 ConverterGroup。

构造函数

DataBinding初始化并返回 DataBinding 的实例。

公共方法

ApplyConverterGroupToSource将 ConverterGroup 应用于此绑定,该绑定将在 UI 控件和数据源之间转换数据时使用。
ApplyConverterGroupToUI将 ConverterGroup 应用于此绑定,该绑定将在数据源和 UI 控件之间转换数据时使用。
UpdateSource回调函数,用于允许派生类在检测到来自 UI 的更改时,使用解析后的值更新数据源。
UpdateUI回调函数,用于允许派生类使用来自数据源的解析后的值更新 UI。

继承的成员

属性

isDirty设置为 true 时,绑定实例在下一个更新周期内更新。设置为 false 时,绑定实例仅在检测到更改时更新。
updateTrigger设置为 BindingUpdateTrigger.EveryUpdate 时,绑定实例在每次更新中更新,而不管数据源版本如何。

公共方法

MarkDirty通知绑定系统处理此绑定。
OnActivated当绑定对特定 VisualElement 变得活跃时调用。
OnDataSourceChanged当绑定的解析数据源发生变化时调用。
OnDeactivated当绑定不再对特定 VisualElement 处于活跃状态时调用。

静态方法

ResetPanelLogLevel重置面板上绑定失败的日志级别,以使用全局设置。
SetGlobalLogLevel设置所有绑定失败的日志级别。
SetPanelLogLevel设置面板上绑定失败的日志级别。