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

ContextMenuID Property (MapTool)
Gets or sets the DAML ID of the context menu for the tool.
Syntax
protected string ContextMenuID {get; set;}
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