ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Desktop.Presentations Namespace / Presentation Class / GetPage(Int32) Method
The index of the page
Example

In This Topic
    GetPage(Int32) Method
    In This Topic
    Get a page by index.
    Syntax
    Public Function GetPage( _
       ByVal pageIndex As Integer _
    ) As PresentationPage
    public PresentationPage GetPage( 
       int pageIndex
    )

    Parameters

    pageIndex
    The index of the page

    Return Value

    Example
    Change map page camera settings
    {
      //Note: Must be on the QueuedTask
      //Reference a map page
      var mpage = activePresentationView.Presentation.GetPage(4) as MapPresentationPage;
    
      //Set the map frame extent based on the new camera's X,Y, Scale and heading values
      Camera cam = new Camera(329997.6648, 6248553.1457, 2403605.8968, 24);
      mpage.SetCamera(cam);
    }
    Zoom map page to extent of a single layer
    {
      //Note: Must be on the QueuedTask
      //Reference map page
      var mpage = activePresentationView.Presentation.GetPage(4) as MapPresentationPage;
    
      //Reference map and layer
      MapProjectItem mp = Project.Current.FindItem("Page name") as MapProjectItem;
      Map map = mp.GetMap();
      FeatureLayer lyr = map.FindLayers("GreatLakes").First() as FeatureLayer;
    
      //Set the map frame extent to all features in the layer
      mpage.SetCamera(lyr);
    }
    Presentation page design
    {
      // create customized margin and color 
      CIMMargin pMargin = new CIMMargin() { Left = 0.2, Right = 0.3, Top = 0.15, Bottom = 0.25 };
      CIMRGBColor pColor = new CIMRGBColor() { R = 255, G = 255, B = 0, Alpha = 50 };
    
      //Reference a page and its transition 
      var pageReference = activePresentationView.Presentation.GetPage(0);
      CIMPresentationTransition transition = page.Transition;
    
      // update the transition style
      transition.TransitionType = PresentationTransitionType.Swipe;
      transition.Duration = 2.0;
      transition.SwipeDirection = SwipeDirection.Top;
    
      //Must be on the QueuedTask
    
      //Set the new margin, new background color and new transition effect
      page.SetMargin(pMargin);
      page.SetBackgroundColor(pColor);
      page.SetTransition(transition);
    }
    Requirements

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

    ArcGIS Pro version: 3.5 or higher.
    See Also