ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Desktop.Editing.Events Namespace / ActiveTemplateChangedEvent Class
Members Example Version

ActiveTemplateChangedEvent Class
Occurs when the active template is changed.
Object Model
ActiveTemplateChangedEvent ClassSubscriptionToken ClassSubscriptionToken Class
Syntax
Remarks
You can Subscribe to listen for the ActiveTemplateChangedEvent and specify a delegate that will be executed upon receiving the event. To stop listening, you can Unsubscribe.
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");
}
Inheritance Hierarchy

System.Object
   ArcGIS.Core.Events.EventBase
      ArcGIS.Core.Events.CompositePresentationEvent<TPayload>
         ArcGIS.Desktop.Editing.Events.ActiveTemplateChangedEvent

Requirements

Target Platforms: Windows 11, Windows 10

ArcGIS Pro version: 3 or higher.
See Also