# 数据绑定

除了直接为函数或对象的设置 (属性) 设置固定值外，还可以定义与其他属性间接关联的值。

属性值在属性和关联的其他属性之间彼此同步。此功能使动态和灵活的画面设计为可能。将一个属性与其他属性相关联的能力称为 "数据绑定"。

当描述数据绑定时，要设置的属性及其关联属性分别被称为 “绑定目标”和 “绑定源”。

注： 数据绑定支持取决于每个属性。您可以从每个属性信息中的 “数据绑定支持:” 部分检查数据绑定支持。

Hide Show

1. 数据绑定使用案例
2. 绑定源的类型
3. 数据绑定 “方向”
4. 转换绑定源的值 (转换器)

## 数据绑定使用案例

作为数据绑定的一个示例，日期/时间显示 [当前数值] 属性与包含人机界面日期/时间的属性相关联。在这种情况下，[当前数值] 属性是绑定目标，而包含日期和时间的属性是绑定源。

在人机界面上，日期/时间显示显示人机界面的日期和时间。更改日期/时间显示中的值也可以更改人机界面的日期和时间。

1. 在 [日期/时间显示] 属性中，单击 [当前数值] 旁边的正方形图标 (称为 “属性标记”)，然后选择 [目标]。
2. 在属性选择器中，选择绑定源属性。从 [源对象] 中选择 ‘Target01’，然后从 [源属性] 中选择 ‘DateAndTime.DateTime’。
3. 单击[确定]。源属性出现在[当前数值]字段中。
4. 从 [方向] 中选择 [双向]。

设置数据绑定时，与绑定目标关联的绑定源显示为以句点分隔的字符串，如下所示。

对象 |
变量 |

a. 源对象

b. 源属性

## 绑定源的类型

绑定源按用途分类。设置绑定源时，请先选择类型。下面显示了每种类型的用途。

类型 | 用途
[ 报警] | 指定常用报警设置，报警组，报警和操作日志的属性。
[ 变量] | 指定变量及其属性。
[ 本地变量] | 指定本地变量及其属性。
[ 图形对象] | 指定屏幕，内容，布局对象，形状和部件的属性。
[ 目标] | 指定目标设置的属性。
[ 设备] | 指定设备设置的属性。
[ 配方] | 指定配方控制，配方系列，配方组，配方和配方数据的属性。
[ 语言表文本] | 指定语言文本 ID。
[ 语言表 ID] | 通过选择变量间接指定语言文本 ID。
[ 语言表本地 ID] | 通过选择一个本地变量间接指定语言文本本地 ID。

## 数据绑定 “方向”

数据绑定使您可以选择在绑定目标和绑定源之间反映属性值的方向。

方向 | 描述
[双向] | 该值在绑定目标和绑定源之间双向反映。
[单向] | 该值从绑定源反映到绑定目标，但没有从绑定目标反映到绑定源。 注： 如果绑定目标对象具有 [启用输入模式] 属性，请清除复选框。如果选中复选框，则会显示错误。

在选择绑定源的属性选择器窗口中设置方向。

## 转换绑定源的值 (转换器)

转换器使您可以转换绑定源值以任何规则反映绑定目标。例如，如果使用将绑定源值转换为 1/100 的比例转换器，则如果在绑定源中输入 500，绑定目标将反映 5。

表达式转换器和范围转换器仅支持 [方向] 中的 [单向]。

注： 有关转换器的更多信息，请参阅以下内容。
转换器类型