<< 点击显示目录 >> 主页 mappView帮助助手 > mapp View帮助信息 > 工程 > 定制的小工具 > 复合型小部件 > 编辑复合小部件(XML) > 可绑定的属性 > 用户定义的属性的节点绑定Node binding of a user-defined property |
下面的例子显示了可绑定属性的配置,使用时,允许节点绑定到复合小组件中包含的可绑定属性。
关于哪些属性是可绑定的以及它们的数据类型的信息,请看各个小组件的帮助文档。
一个名为 motorRPM的新的用户定义的属性 被分配给 小组件 RadialGauge 的 属性 节点。
这个属性允许 将一个变量的节点绑定 到复合部件的实例上。
配置发生在 一个单独的 <Properties>元素 中,该元素是一个独立的 <Property> 。
一个节点绑定需要 两个 <Property> 元素。一个用于值绑定,一个用于节点绑定。连接是通过参数 nodeRefId 进行的 。
<Properties>
<Property xsi:type="BindableProperty" name="motorRPM" type="Number" category="Data" defaultValue="0" readOnly="false" required="false" nodeRefId="TempNode">
<Description>shows the speed of the motor</Description>
<Mappings>
<Mapping widget="RadialGaugeRPM" property="value" mode="oneWay" />
</Mappings>
</Property>
<Property xsi:type="BindableProperty" name="TempNode" type="Node" defaultValue="0" readOnly="false" required="false">
<Description>node reference</Description>
<Mappings>
<Mapping widget="RadialGaugeRPM" property="node" mode="oneWay"/>
</Mappings>
</Property>
</Properties>
在 一块内容中的复合部件的实例中,可以对属性 motorRPM进行节点绑定到一个变量 。