我想为片段中定义为部件描述符的部件设置键绑定。我以编程方式创建部件,并且可以在MPart#getBindingContexts
我的片段定义如下:
<fragments xsi:type="fragment:StringModelFragment" xmi:id="_ywpQQJDUEeyZIrUsxxGUrA" featurename="bindingTables" parentElementId="xpath:/">
<elements xsi:type="commands:BindingTable" xmi:id="_2x0msJDUEeyZIrUsxxGUrA" elementId="de.myapp.bindingtable.0" bindingContext="_IRgUMJDWEeyZIrUsxxGUrA">
<bindings xmi:id="_bke2MJDVEeyZIrUsxxGUrA" elementId="de.myapp.keybinding.0" keySequence="M1+Z" command="_uXK5IJDVEeyZIrUsxxGUrA"/>
<bindings xmi:id="_5KGQMJDVEeyZIrUsxxGUrA" elementId="de.myapp.keybinding.1" keySequence="M1+Y" command="_w8zeoJDVEeyZIrUsxxGUrA"/>
</elements>
</fragments>
<fragments xsi:type="fragment:StringModelFragment" xmi:id="_EQShgJDWEeyZIrUsxxGUrA" featurename="rootContext" parentElementId="xpath:/">
<elements xsi:type="commands:BindingContext" xmi:id="_IRgUMJDWEeyZIrUsxxGUrA" elementId="de.myapp.bindingcontext.tabeditor" name="tabeditor"/>
</fragments>
在基础 application.e4xmi 中定义了一个全局绑定上下文。这可能是问题吗?该绑定上下文在我看来是活跃的。