ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Desktop.Editing.Templates Namespace / EditingTemplate Class / ActivateToolAsync Method
DAML ID of the Tool
Example Version

ActivateToolAsync Method
Activates a Tool that is identified by the given ID.
Syntax
public Task ActivateToolAsync( 
   string damlID
)

Parameters

damlID
DAML ID of the Tool
Example
Active Template Changed
ArcGIS.Desktop.Editing.Events.ActiveTemplateChangedEvent.Subscribe(OnActiveTemplateChanged);

async void OnActiveTemplateChanged(ArcGIS.Desktop.Editing.Events.ActiveTemplateChangedEventArgs args)
{
  // return if incoming template is null
  if (args.IncomingTemplate == null)
    return;

  // Activate two-point line tool for Freeway template in the Layers map
  if (args.IncomingTemplate.Name == "Freeway" && args.IncomingMapView.Map.Name == "Layers")
    await args.IncomingTemplate.ActivateToolAsync("esri_editing_SketchTwoPointLineTool");
}
Requirements

Target Platforms: Windows 11, Windows 10

ArcGIS Pro version: 3 or higher.
See Also