The PageLayout type exposes the following members.

Constructors

  Name Description
Public method PageLayout()()()()
Initializes a new instance of the PageLayout class.
Public method PageLayout(C1PageSettings)
Initializes a new instance of the PageLayout class.
Public method PageLayout(C1PageSettings, array<PageColumnDef>[]()[][])
Initializes a new instance of the PageLayout class.

Methods

  Name Description
Public method AssignFrom
Assigns (copies) properties from another PageLayout to the current object. All nested objects (render objects, page settings etc.) are cloned.
Public method Clear
Clears the current PageLayout object.
Public method Clone
Creates a copy of the current PageLayout object. All nested objects (render objects, page settings etc.) are cloned on the new object.

Properties

  Name Description
Public property Columns
Gets the collection of PageColumnDef objects associated with the current page layout. Note that accessing this property initializes the collection of column definitions if it has not been initialized yet. Use HasColumns to test whether any columns have been defined on this layout.
Public property Document
Gets the C1PrintDocument containing the current object.
Public property HasColumns
Gets or sets a value indicating whether the Columns collection on the current page layout has been initialized and is not empty.
Public property Kind
Gets the PageLayoutKindEnum associated with the current PageLayout in the document. If Document is null, None is returned.
Public property Overlay
Gets or sets the overlay associated with the current page layout.
Public property PageFooter
Gets or sets the page footer associated with the current page layout.
Public property PageHeader
Gets or sets the page header associated with the current page layout.
Public property PageSettings
Gets or sets the C1PageSettings object associated with the current page layout.
Public property Watermark
Gets or sets the watermark associated with the current page layout.

See Also