[Expand]General Information
[Expand]WinForms Controls
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Collapse]Office File API
  Demo Application
  Redistribution and Deployment
 [Expand]Spreadsheet Document API
 [Expand]Word Processing Document API
 [Expand]PDF Document API
 [Expand]Excel Export Library
 [Expand]Snap Report API
 [Expand]Zip Compression and Archive API
 [Expand]Barcode Generation API
 [Expand]Unit Conversion API
 [Collapse]API Reference
  [Expand]DevExpress.BarCodes
  [Expand]DevExpress.Compression
  [Expand]DevExpress.Docs.Text
  [Expand]DevExpress.Office
  [Expand]DevExpress.Office.Drawing
  [Expand]DevExpress.Office.Export
  [Expand]DevExpress.Office.Export.Html
  [Expand]DevExpress.Office.Import
  [Expand]DevExpress.Office.Localization
  [Expand]DevExpress.Office.Options
  [Expand]DevExpress.Office.Services
  [Expand]DevExpress.Office.Utils
  [Expand]DevExpress.Pdf
  [Expand]DevExpress.Pdf.Localization
  [Expand]DevExpress.Snap
  [Expand]DevExpress.Spreadsheet
  [Expand]DevExpress.Spreadsheet.Charts
  [Expand]DevExpress.Spreadsheet.Drawings
  [Expand]DevExpress.Spreadsheet.Export
  [Expand]DevExpress.Spreadsheet.Formulas
  [Expand]DevExpress.Spreadsheet.Functions
  [Expand]DevExpress.UnitConversion
  [Expand]DevExpress.XtraPrinting
  [Expand]DevExpress.XtraPrintingLinks
  [Expand]DevExpress.XtraRichEdit
  [Collapse]DevExpress.XtraRichEdit.API.Layout
   [Expand]BookmarkBox Class
   [Expand]BookmarkBoxCollection Class
   [Expand]Borders Structure
   [Expand]Box Class
   [Expand]BoxCollection Class
    CanvasOwnerType Enumeration
   [Expand]CharacterBox Class
   [Expand]CharacterBoxCollection Class
   [Expand]CommentBox Class
   [Expand]CommentBoxCollection Class
   [Expand]CommentHighlightAreaBox Class
   [Expand]CommentHighlightAreaCollection Class
   [Expand]DocumentLayout Class
   [Expand]DocumentLayoutInvalidatedEventArgs Class
    DocumentLayoutInvalidatedEventHandler Delegate
   [Expand]FieldHighlightAreaBox Class
   [Expand]FieldHighlightAreaCollection Class
   [Expand]FloatingObjectAnchorBox Class
   [Expand]HiddenTextUnderlineBox Class
   [Expand]HiddenTextUnderlineBoxCollection Class
   [Expand]HighlightAreaBox Class
   [Expand]HighlightAreaCollection Class
    InitialState Enumeration
   [Expand]InlinePictureBox Class
   [Expand]LayoutBorder Structure
   [Expand]LayoutColumn Class
   [Expand]LayoutColumnCollection Class
   [Expand]LayoutComment Class
   [Expand]LayoutCommentCollection Class
   [Expand]LayoutElement Interface
   [Expand]LayoutElementBase Class
   [Expand]LayoutElementCollection<T> Class
   [Expand]LayoutFloatingObject Class
   [Expand]LayoutFloatingObjectCollection Class
   [Expand]LayoutFloatingPicture Class
   [Expand]LayoutFooter Class
   [Expand]LayoutFrame Class
   [Expand]LayoutFrameCollection Class
   [Expand]LayoutHeader Class
   [Expand]LayoutIterator Class
    LayoutLevel Enumeration
   [Expand]LayoutPage Class
   [Expand]LayoutPageArea Class
   [Expand]LayoutPageAreaBase Class
   [Expand]LayoutPageAreaCollection Class
   [Expand]LayoutPageCollection Class
   [Expand]LayoutRow Class
   [Expand]LayoutRowCollection Class
   [Expand]LayoutTable Class
   [Expand]LayoutTableCell Class
   [Expand]LayoutTableCellCollection Class
   [Expand]LayoutTableCollection Class
   [Expand]LayoutTableRow Class
   [Expand]LayoutTableRowCollection Class
   [Expand]LayoutTextBox Class
    LayoutType Enumeration
   [Expand]LayoutVisitor Class
   [Expand]LineNumberBox Class
   [Expand]LineNumberBoxCollection Class
   [Expand]NumberingListMarkBox Class
   [Expand]NumberingListWithSeparatorBox Class
   [Expand]PageCanvas Class
   [Expand]PageFormattedEventArgs Class
    PageFormattedEventHandler Delegate
   [Expand]PagePainter Class
   [Expand]ParagraphFrameBox Class
   [Expand]ParagraphFrameBoxCollection Class
   [Expand]PlainTextBox Class
   [Expand]RangedLayoutElement Interface
   [Expand]RangedLayoutElementBase Class
   [Expand]RangePermissionBox Class
   [Expand]RangePermissionBoxCollection Class
   [Expand]RangePermissionHighlightAreaBox Class
   [Expand]RangePermissionHighlightAreaCollection Class
   [Expand]RowExtendedBoxes Class
   [Expand]StrikeoutBox Class
   [Expand]StrikeoutBoxCollection Class
   [Expand]UnderlineBox Class
   [Expand]UnderlineBoxCollection Class
  [Expand]DevExpress.XtraRichEdit.API.Native
  [Expand]DevExpress.XtraRichEdit.API.Native.Implementation
  [Expand]DevExpress.XtraRichEdit.Commands
  [Expand]DevExpress.XtraRichEdit.Export
  [Expand]DevExpress.XtraRichEdit.Export.Html
  [Expand]DevExpress.XtraRichEdit.Export.Rtf
  [Expand]DevExpress.XtraRichEdit.Forms
  [Expand]DevExpress.XtraRichEdit.Import
  [Expand]DevExpress.XtraRichEdit.Localization
  [Expand]DevExpress.XtraRichEdit.Services
  [Expand]DevExpress.XtraRichEdit.Utils
  [Expand]DevExpress.XtraSpreadsheet
  [Expand]DevExpress.XtraSpreadsheet.Export
  [Expand]DevExpress.XtraSpreadsheet.Export.Html
  [Expand]DevExpress.XtraSpreadsheet.Import
  [Expand]DevExpress.XtraSpreadsheet.Localization
  [Expand]DevExpress.XtraSpreadsheet.Services
[Expand]Reporting
[Expand]Report and Dashboard Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]eXpress Persistent Objects
[Expand]CodeRush
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation
View this topic on docs.devexpress.com (Learn more)

DevExpress.XtraRichEdit.API.Layout Namespace

Contains base interfaces and classes which constitute the Layout API of the Rich Edit Suite.

Expanded Classes

  Class Description
Public class BookmarkBox Layout element that relates to the DevExpress.XtraRichEdit.API.Native.Bookmark start and end visual indicators.
Public class BookmarkBoxCollection A collection of BookmarkBox elements.
Public class Box Base class for inline layout elements.
Public class BoxCollection A collection of Box elements.
Public class CharacterBox Layout element which relates to a single character in the PlainTextBox element.
Public class CharacterBoxCollection A collection of CharacterBox layout elements.
Public class CommentBox Layout element that relates to the DevExpress.XtraRichEdit.API.Native.Comment start and end visual indicators.
Public class CommentBoxCollection A collection of CommentBox elements.
Public class CommentHighlightAreaBox Layout element that relates to the highlighted range to which a comment is assigned.
Public class CommentHighlightAreaCollection A collection of CommentHighlightAreaBox elements.
Public class DocumentLayout Provides access to the Layout API.
Public class DocumentLayoutInvalidatedEventArgs Provides data for the DocumentLayoutInvalidated event.
Public class FieldHighlightAreaBox Layout element that relates to the highlighted text of the document DevExpress.XtraRichEdit.API.Native.Field.
Public class FieldHighlightAreaCollection A collection of FieldHighlightAreaBox elements.
Public class FloatingObjectAnchorBox Layout element that relates to the anchoring the Shape.Range of the floating object.
Public class HiddenTextUnderlineBox Layout element that relates to the visualization of the hidden text in the document.
Public class HiddenTextUnderlineBoxCollection A collection of HiddenTextUnderlineBox elements.
Public class HighlightAreaBox Layout element that relates to the highlighted text.
Public class HighlightAreaCollection A collection of HighlightAreaBox elements.
Public class InlinePictureBox Layout element that relates to the inline picture.
Public class LayoutColumn Layout element that relates to the column in the section.
Public class LayoutColumnCollection A collection of LayoutColumn objects.
Public class LayoutComment Layout element that relates to the DevExpress.XtraRichEdit.API.Native.Comment in the document.
Public class LayoutCommentCollection A collection of LayoutComment elements.
Public class LayoutElementBase Base class for layout elements.
Public class LayoutElementCollection<T> Base collection for collections of layout elements.
Public class LayoutFloatingObject Base class for layout element that relates to the floating object.
Public class LayoutFloatingObjectCollection A collection of LayoutFloatingObject elements.
Public class LayoutFloatingPicture Layout element that relates to the floating picture in the document.
Public class LayoutFooter Layout element that relates to the document's footer.
Public class LayoutFrame Represents a frame object in the document.
Public class LayoutFrameCollection A collection of LayoutFrame objects.
Public class LayoutHeader Layout element that relates to the document's header.
Public class LayoutIterator Navigates the layout tree and provides access to individual elements.
Public class LayoutPage A page of the document layout.
Public class LayoutPageArea Layout element that relates to a page body - a page without headers, footers, comments and floating objects.
Public class LayoutPageAreaBase Base element for parts of a page which relate to document ranges.
Public class LayoutPageAreaCollection A collection of LayoutPageArea elements.
Public class LayoutPageCollection A collection of LayoutPage elements.
Public class LayoutRow A line on a page.
Public class LayoutRowCollection A collection of LayoutRow elements.
Public class LayoutTable Layout element that relates to a DevExpress.XtraRichEdit.API.Native.Table object.
Public class LayoutTableCell Layout element that relates to a DevExpress.XtraRichEdit.API.Native.TableCell object.
Public class LayoutTableCellCollection A collection of LayoutTableCell elements.
Public class LayoutTableCollection A collection of LayoutTable elements.
Public class LayoutTableRow Layout element that relates to a DevExpress.XtraRichEdit.API.Native.TableRow object.
Public class LayoutTableRowCollection A collection of LayoutTableRow elements.
Public class LayoutTextBox Layout element that relates to a floating object - Text Box.
Public class LayoutVisitor Defines the basic functionality that should be implemented by visitors that traverse the document layout tree.
Public class LineNumberBox Layout element that relates to a line number.
Public class LineNumberBoxCollection A collection of LineNumberBox elements.
Public class NumberingListMarkBox Base class for a mark in the numbered list.
Public class NumberingListWithSeparatorBox Layout element that relates to a mark in the numbered list.
Public class PageCanvas Encapsulates the layout drawing surface.
Public class PageFormattedEventArgs Provides data for the PageFormatted event.
Public class PagePainter Base class to implement custom drawing for layout elements.
Public class ParagraphFrameBox Layout element that relates to a text paragraph frame.
Public class ParagraphFrameBoxCollection A collection of ParagraphFrameBox objects.
Public class PlainTextBox Layout elements related to text runs in a line.
Public class RangedLayoutElementBase Base class for layout elements related to document objects based on the DevExpress.XtraRichEdit.API.Native.FixedRange.
Public class RangePermissionBox Layout element that relates to the Range Permission start and end visual indicators.
Public class RangePermissionBoxCollection A collection of RangePermissionBox elements.
Public class RangePermissionHighlightAreaBox Layout element that relates to the highlighted range which visualizes the RangePermission.Range value.
Public class RangePermissionHighlightAreaCollection A collection of RangePermissionHighlightAreaBox elements.
Public class RowExtendedBoxes Container for collections of objects of the PlainTextBox type and various LayoutType characteristics. PlainTextBox elements are not included.
Public class StrikeoutBox Layout element that relates to the striked text.
Public class StrikeoutBoxCollection A collection of StrikeoutBox elements.
Public class UnderlineBox Layout element that relates to the underlined text.
Public class UnderlineBoxCollection A collection of UnderlineBox elements.

Expanded Interfaces

  Interface Description
Public interface LayoutElement Base interface for layout elements.
Public interface RangedLayoutElement Defines a layout element which has a related DevExpress.XtraRichEdit.API.Native.DocumentRange.

Expanded Structures

  Structure Description
Public structure Borders A structure that combines characteristics of borders for the layout table or cell.
Public structure LayoutBorder Combines border characteristics.

Expanded Delegates

  Delegate Description
Public delegate DocumentLayoutInvalidatedEventHandler A method that will handle the DocumentLayoutInvalidated event.
Public delegate PageFormattedEventHandler A method that will handle the PageFormatted event.

Expanded Enumerations

  Enumeration Description
Public enum CanvasOwnerType Lists the output devices to which the document layout is rendered.
Public enum InitialState Used by the Reset method to specify the initial position of the iterator.
Public enum LayoutLevel Lists levels in the document layout tree at which the LayoutIterator navigates.
Public enum LayoutType Lists types of layout elements in a document.
Is this topic helpful?​​​​​​​