SuperMap iDesktop 应用程序界面中右键菜单的配置可以通过 <contextMenu>…</contextMenu>
标签来完成,配置文件中的右键菜单的配置要放置在 <contextMenus>…</contextMenus>
标签之间,<contextMenu>…</contextMenu> 标签的子项菜单支持 group、button、buttonDropdown 标签。
下面详细介绍 <contextMenu>…</contextMenu> 标签的各个属性的含义与作用。
<contextMenus>
<contextMenu id="SuperMap.Desktop.UI.WorkspaceControlManager.ContextMenuMap" index="11" label="工作空间管理器_地图">
<group id="MapCache" index="1" label="地图缓存" visible="true">
<button image="../resources/MapView/Toolbar/MapOperator/GenerateMapCache.png" index="0" label="生成地图瓦片(单任务)..." onAction="CtrlActionWorkspaceSingleCache" screenTip="" screenTipImage="" visible="true"/>
<button image="../resources/MapView/Toolbar/MapOperator/GenerateMapCache.png" index="1" label="生成地图瓦片(多任务)..." onAction="CtrlActionWorkspaceMultiCache" screenTip="" screenTipImage="" visible="true"/>
<button image="../resources/MapView/Toolbar/MapOperator/GenerateMapCache.png" index="2" label="生成三维缓存..." onAction="CtrlActionCreat3DCache" screenTip="" screenTipImage="" visible="true"/>
</group>
</contextMenu>
<contextMenu id="SuperMap.Desktop._FormMap.FormMapContextMenu" index="12" label="地图窗口_地图">
<group id="MapOutput" index="2" label="保存与输出" visible="true">
<button image="../resources/MapView/Toolbar/MapOperator/GenerateMapCache.png" index="5" label="生成地图瓦片(单任务)..." onAction="CtrlActionSingleCache" screenTip="" screenTipImage="" visible="true"/>
......
</group>
</contextMenu>
......
</contextMenus>
属性 | 说明 |
---|---|
id | 唯一标识,不同配置文件里的中的 contextMenu 可根据相同的 id 进行合并显示。 |
index | 用于控制 contextMenu 的显示顺序。 |
label | 控件的文本。 |