配置右键菜单<contextMenu>


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 控件的文本。