System behavior when creating an event binding创建一个事件绑定时的系统行为

<< 点击显示目录 >>

主页  mappView帮助助手 > mapp View帮助信息 > 工程 > 人机界面页面上的一段内容 > 内容编辑器 > 属性窗口 > 配置小组件事件 >

System behavior when creating an event binding创建一个事件绑定时的系统行为

本节描述了从内容片配置小组件事件并将事件绑定保存在配置视图的.eventbinding文件中时的系统行为。

如果事件绑定是从内容片创建的,mapp View为每个内容片创建一个单独的.eventbinding文件。

创建一个新的事件绑定

如果系统检测到某个内容没有可用的.eventbinding文件,就会在配置视图中的mapp视图节点中创建一个新的.eventbinding文件,其规则如下:

元素

说明

.eventbinding文件的名称

文件的名称由内容片的ID和文件扩展名.eventbinding组成(例如myContent.eventbinding)。

EventBindingSet ID

EventBindingSet的ID由内容片断ID和后缀_eventbinding组成(例如:myContent_eventbinding)。

Event binding ID

一个事件绑定ID被自动输入,用于为一个部件事件从内容片创建的每个事件绑定。它由contentRefId、widgetRefId和事件名称组成,每个名称用一个点隔开(例如myContent.Button1.Click)。这个ID也显示在相应的小组件事件的内容编辑器中。ID的后续更改是允许的,也会显示在小组件的属性窗口中。

例子

一个新创建的名为myContent.eventbinding的文件的例子。在事件绑定边界创建后,可以配置一个或多个动作。

<?xml version="1.0" encoding="UTF-8"?>
<EventBindingSet id="myContent_eventbinding" xmlns="http://www.br-automation.com/iat2014/eventbinding/v2"
 xmlns:types="http://www.br-automation.com/iat2015/widgetTypes/v2"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <Bindings>
  <EventBinding id="myContent.Button1.Click">
   <Source xsi:type="widgets.brease.Button.Event" contentRefId="myContent" widgetRefId="Button1" event="Click"/>
   <EventHandler>
   </EventHandler>
  </EventBinding>
 </Bindings>
</EventBindingSet>

通过识别内容片断ID和EventBindingSet ID,同一内容片断的新创建的事件绑定被存储在同一个.eventbinding文件中。

新创建的.eventbinding文件必须在可视化对象(.vis)的元素<EventBindingsSets>中用其EventBindingSet ID来引用。为了更好地管理,.eventbinding文件可以被移到任何子包中。

如果内容片断ID或EventBindingSet ID随后被改变,这对事件绑定没有影响;但是,当从内容片断创建一个新的事件绑定时,会创建一个新的具有上述规则的.eventbinding文件。如果一个.eventbinding文件是无效的(语法错误),EventBinding ID就不能在该内容片中显示。