This document is archived and information here might be outdated.  Recommended version.

IViewManager Interface (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Carto > ESRI.ArcGIS.Carto > Interfaces > IV > IViewManager Interface
ArcGIS Developer Help

IViewManager Interface

Provides access to members used to describe or define view behavior.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Name Description
Read/write property ConserveMemory Indicates whether to be conservative when allocating resources.
Read/write property DelayBackgroundDraw Indicates if the background should draw immediately. Set to true to eliminate flashing during animation.
Read/write property ElementSelection Object to use for element selection.
Read/write property ExternalDrawing Indicates if external clients are drawing in response to the specified phase.
Read/write property OutputBandSize Size allocated for each band when banding output.
Read/write property TopFilterIndex Phase index that supplements TopFilterPhase. Clients should set the item index here if they draw in response to AfterDrawItem and they use a display filter. TopFilterPhase must also be specified.
Read/write property TopFilterPhase The highest phase in the drawing order that uses a display filter. Clients should set this when they draw in response to AfterDraw and they use a display filter.
Read-only property UsesPageCoordinates Indicates whether view uses page coordinates.
Read/write property VerboseEvents Indicates whether to expand or limit the number of events that are fired. The following events are not fired if VerboseEvents is false: AfterItemDraw.

Classes that implement IViewManager

Classes Description
Map A container for the display and manipulation of map data.
PageLayout Page Layout class contains maps and map surrounds.


IViewManager is a low-level interface to the properties defining the behavior of the active view.

One commonly used property managed by the IViewManager interface is VerboseEvents. When VerboseEvents is set to False, the default, IActiveViewEvents::AfterItemDraw, is not fired. To listen for this event, you must set VerboseEvents equal to True.