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

In This Topic
    ActiveTemplateChangedEventArgs Class
    In This Topic
    Provides information when the active template is changed.
    Object Model
    ActiveTemplateChangedEventArgs ClassMapView ClassEditingTemplate ClassMapView ClassEditingTemplate Class
    Syntax
    public sealed class ActiveTemplateChangedEventArgs : System.EventArgs 
    Public NotInheritable Class ActiveTemplateChangedEventArgs 
       Inherits 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