Behavior of selectedValue and selectedIndex

<< 点击显示目录 >>

主页  mappView帮助助手 > mapp View帮助信息 > Widgets  > 其他信息 >

Behavior of selectedValue and selectedIndex

当使用属性selectedValue和selectedIndex时,必须考虑到以下依赖关系。

Widgets with selectedIndex

对于只有属性 selectedIndex的部件 (例如ButtonBar, RadioButtonGroup),selectedIndex的值在以下情况下被写入。

如果值被一个子部件的值绑定,或者子部件的值改变(例如ButtonBar中的ToggleButton)。

如果selectedIndex的值被绑定而改变。

如果这些部件之一的值由于缺少OPC UA写入权限而没有被写入,在日志中会有一个相应的条目。"写OPC UA节点属性失败"。

如果这块内容的预存被启用,这个条目已经在HMI应用程序的启动中被写入。

为了避免这个问题,selectedIndex的变量必须与子部件的 "值 "属性的变量匹配。

Widgets with selectedIndex and selectedValue

对于同时具有 selectedIndexselectedValue的部件 (DropDownBox、ListBox、LanguageSelector、MeasurementSystemSelector),如果绑定的OPC UA变量没有写权限,则适用上述行为。

同样重要的是,如果两个属性都被绑定到一个变量,确保这些属性中只有一个被配置为 "双向 "绑定。否则,当写到这两个值时,会出现不一致的情况。

对于 "双向 "绑定,重要的是要确保绑定的源被初始化为绑定的目标的相同值。

selectedValue的绑定变量是由配置的DataProvider的内容决定的,这取决于哪个selectedIndex被绑定所选择。