ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Desktop.Layouts Namespace / LayoutView Class / ActivatedMapFrame Property
Example

In This Topic
    ActivatedMapFrame Property
    In This Topic
    Gets the activated map frame or null if a map frame is not activated
    Syntax
    Public ReadOnly Property ActivatedMapFrame As MapFrame
    public MapFrame ActivatedMapFrame {get;}

    Property Value

    MapFrame
    Remarks
    Only one map frame on the view can be activated at any given time
    Example
    Deactivate Map Frame
    {
      //Deactivate any activated map frame
      //Note: we are on the UI thread!
      layoutView.DeactivateMapFrame();//no-op if nothing activated
    
      //or - check if a  map frame is activated first...
      if (layoutView.ActivatedMapFrame != null)
        //Note: we are on the UI thread!
        layoutView.DeactivateMapFrame();
    }
    Get the Activated Map Frame and MapView
    {
      //The active view must be a layout view.
      var lv = LayoutView.Active;
      if (lv == null)
        return;
    
      var map_view = lv.ActivatedMapView;
      if (map_view != null)
      {
        //TODO - use activated map view
      }
      var map_frame = lv.ActivatedMapFrame;
      if (map_frame != null)
      {
        //TODO - use activated map frame
      }
    }
    Requirements

    Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.1 or higher.
    See Also