Version: 1.6
语言 : 中文
定义用于运行时绑定的数据源
转换数据类型

定义绑定模式并更新触发器

为了定义如何在数据源和UI之间复制更改,您可以为绑定对象设置绑定模式并更新触发器。您可以在 UI 构建器,UXML或C#中设置绑定模式并更新触发器。

定义绑定模式

绑定模式配置如何在数据源和UI之间复制更改。可用以下绑定模式:

  • TwoWay :更改从数据源到UI以及从UI到数据源复制。这是默认绑定模式。
  • Totarget :更改仅从数据源复制到UI。
  • Tosource :更改仅从UI复制到数据源。
  • Totargetonce :更改仅从数据源复制到UI一次,除非是标记为Dirty

提示:确保根据需求设置适当的绑定模式。例如,为防止UI的更改反映在源中,或者如果UI被读取,请设置bindingModeBindingMode.ToTarget

定义更新触发器

您可以在每个帧上或数据源中发生更改时更新绑定对象。可用以下更新触发器:

  • 每个帧
  • 在更改检测或每个帧中,如果不可能进行更改检测。参考定义数据源有关更多详细信息。
  • 明确标记为Dirty

要定义更新触发器,请使用以下属性:

  • Markdirty:将绑定对象设置为Dirty,以便在下一个周期中更新。
  • updateTrigger:无论数据源版本如何,在每个帧上更新一个绑定对象。

注意:不要保持绑定类型的每元素状态。您可以同时在多个元素和属性上使用绑定实例。在更新和回调期间,绑定系统通过包含目标元素,绑定ID和相关数据的上下文对象中传递。您可以使用此上下文对象存储每个元素状态。

其他资源

定义用于运行时绑定的数据源
转换数据类型