ArcGIS Pro 3.3 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / MapTool Class / ContextMenuID Property
Example

In This Topic
    ContextMenuID Property (MapTool)
    In This Topic
    Gets or sets the DAML ID of the context menu for the tool.
    Syntax
    protected string ContextMenuID {get; set;}
    Protected Property ContextMenuID As String
    Remarks
    By default this will be null and will display the default context menu for the tool. To display no context menu set the value to an empty string or handle the OnToolMouseDown event for the right mouse button.
    Example
    Set a MiniToolbar, ContextMenuID
    // daml entries
    // 
    // <menus>
    //  <menu id="MyMenu" caption="Nav">
    //    <button refID="esri_mapping_prevExtentButton"/>
    //    <button refID="esri_mapping_fixedZoomInButton"/>
    //  </menu>
    // </menus>
    // <miniToolbars>
    //   <miniToolbar id="MyMiniToolbar">
    //    <row>
    //      <button refID="esri_mapping_fixedZoomInButton"/>
    //      <button refID="esri_mapping_prevExtentButton"/>
    //    </row>
    //   </miniToolbar>
    // </miniToolbars>
    
    public class SketchToolWithToolbar : MapTool
    {
      public SketchToolWithToolbar()
      {
        IsSketchTool = true;
        SketchType = SketchGeometryType.Line;
        SketchOutputMode = SketchOutputMode.Map;
        ContextMenuID = "MyMenu";
        ContextToolbarID = "MyMiniToolbar";
      }
    }
    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3 or higher.
    See Also