为了定义如何在数据源和UI之间复制更改,您可以为绑定对象设置绑定模式并更新触发器。您可以在 UI 构建器,UXML或C#中设置绑定模式并更新触发器。
绑定模式配置如何在数据源和UI之间复制更改。可用以下绑定模式:
提示:确保根据需求设置适当的绑定模式。例如,为防止UI的更改反映在源中,或者如果UI被读取,请设置bindingMode
到BindingMode.ToTarget
。
您可以在每个帧上或数据源中发生更改时更新绑定对象。可用以下更新触发器:
要定义更新触发器,请使用以下属性:
Markdirty
:将绑定对象设置为Dirty
,以便在下一个周期中更新。updateTrigger
:无论数据源版本如何,在每个帧上更新一个绑定对象。注意:不要保持绑定类型的每元素状态。您可以同时在多个元素和属性上使用绑定实例。在更新和回调期间,绑定系统通过包含目标元素,绑定ID和相关数据的上下文对象中传递。您可以使用此上下文对象存储每个元素状态。