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

    ActiveTemplateChangedEventArgs Class
    Provides information when the active template is changed.
    Object Model
    ActiveTemplateChangedEventArgs ClassMapView ClassEditingTemplate ClassMapView ClassEditingTemplate Class
    Syntax
    public sealed class ActiveTemplateChangedEventArgs : System.EventArgs 
    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
       System.EventArgs
          ArcGIS.Desktop.Editing.Events.ActiveTemplateChangedEventArgs

    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3 or higher.
    See Also