ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Desktop.Presentations.Events Namespace / PresentationViewEventHint Enumeration
Example Example

In This Topic
    PresentationViewEventHint Enumeration
    In This Topic
    Specifies the type of presentation view event hints.
    Syntax
    Members
    MemberDescription
    Activated The view has been activated for the active map page
    Closed The view has been closed
    Closing The view is closing
    Deactivated The view has been deactivated for the active map page
    DrawingComplete Drawing has been completed
    ExtentChanged The view extent has changed
    Opened The view has been opened
    PauseDrawingChanged Drawing has been paused or resumed
    Example
    Detect changes to the presentation view
    {
      //For UI context changes associated with a presentation, subscribe to the PresentationView
      //event - views activated/deactivated, views opened/closed
      ArcGIS.Desktop.Presentations.Events.PresentationViewEvent.Subscribe((args) =>
      {
        //get the affected view and presentation
        var view = args.PresentationView;
        var presentation = args.PresentationView?.Presentation;
        if (presentation == null)
        {
          //FYI presentationview and/or presentation can be null...
          //eg closed, deactivation
        }
        //Check what triggered the event and take appropriate action
        switch (args.Hint)
        {
          case PresentationViewEventHint.Activated:
            // Presentation view activated
            break;
          case PresentationViewEventHint.Opened:
            //A PresentationView has been initialized and opened
            break;
          case PresentationViewEventHint.Deactivated:
            // Presentation view deactivated
            break;
          case PresentationViewEventHint.Closing:
            //Set args.Cancel = true to prevent closing
            break;
          case PresentationViewEventHint.ExtentChanged:
            //presentation view extent has changed
            break;
          case PresentationViewEventHint.DrawingComplete:
            break;
          case PresentationViewEventHint.PauseDrawingChanged:
            break;
        }
      });
    }
    Inheritance Hierarchy

    System.Object
       System.ValueType
          System.Enum
             ArcGIS.Desktop.Presentations.Events.PresentationViewEventHint

    Requirements

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

    ArcGIS Pro version: 3.5 or higher.
    See Also