ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / MapView Class / ViewingMode Property
Example Version

ViewingMode Property (MapView)
Gets the perspective of the view.
Syntax
public MapViewingMode ViewingMode {get;}
Remarks
This property is used to determine whether the view is displaying a 2D map or 3D scene. A map view can be used to show maps which display 2D data or scenes which display 3D data. For a 3D view SceneLocal and SceneGlobal are valid view modes for the scene.
Example
Check if a Voxel Layer can be created
//Map must be a local scene
bool canCreateVoxel = (MapView.Active.ViewingMode == MapViewingMode.SceneLocal);

if (canCreateVoxel)
{
    //TODO - use the voxel api methods
}
Test if the view is 3D
public bool IsView3D()
{
  //Get the active map view.
  var mapView = MapView.Active;
  if (mapView == null)
    return false;

  //Return whether the viewing mode is SceneLocal or SceneGlobal
  return mapView.ViewingMode == ArcGIS.Core.CIM.MapViewingMode.SceneLocal ||
         mapView.ViewingMode == ArcGIS.Core.CIM.MapViewingMode.SceneGlobal;
}
Requirements

Target Platforms: Windows 11, Windows 10

ArcGIS Pro version: 3 or higher.
See Also