用户定义的属性的节点绑定Node binding of a user-defined property

<< 点击显示目录 >>

主页  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"&gt
  &lt;Description&gtnode reference&lt;/Description&gt
  &lt;Mappings&gt
   &lt;Mapping widget="RadialGaugeRPM" property="node"  mode="oneWay"/&gt
  &lt;/Mappings&gt
 &lt;/Property&gt
&lt;/Properties>

一块内容中的复合部件的实例中,可以对属性 motorRPM进行节点绑定到一个变量

 

CompoundWidgetInstance_NodeBinding