![](dotnetdiagramimages/image1104.png)
public sealed class Layout : ArcGIS.Desktop.Framework.Contracts.PropertyChangedBase, ArcGIS.Desktop.Core.IMetadataInfo, ArcGIS.Desktop.Mapping.IElementContainer, System.ComponentModel.INotifyPropertyChanged, System.IDisposable
Public NotInheritable Class Layout Inherits ArcGIS.Desktop.Framework.Contracts.PropertyChangedBase Implements ArcGIS.Desktop.Core.IMetadataInfo, ArcGIS.Desktop.Mapping.IElementContainer, System.ComponentModel.INotifyPropertyChanged, System.IDisposable
The Layout class provides access to all elements on a page layout. Use FindElement to reference an individual element on page layout. It is the best method to use because it also finds elements that are in group or nested group elements whereas a standard c# method used with Elements will only find non-grouped elements.
The size and positioning of a page layout can be modified. First use the GetPage property to retrieve the CIMPage, modify the page properties, and then use SetPage to the apply the changes back to the layout.
System.Object
ArcGIS.Desktop.Framework.Contracts.PropertyChangedBase
ArcGIS.Desktop.Layouts.Layout
Target Platforms: Windows 11, Windows 10, Windows 8.1