Skip to main content

Concepts

  • 2 minutes to read

The DXRichEdit Suite is based on a core RichEdit Library contained in DevExpress.RichEdit.v14.2.Core.dll assembly. This library is common for all RichEdit Suites, DXRichEdit as well as XtraRichEdit. API for both suites is basically the same, excluding platform specific features and limitations.

The content of the RichEditControl is called a document. A document structure is two-fold. There is the logical structure of a document, called Document Model, which reflects its logical hierarchical organization. And then there is the physical structure, called Document Layout, which represents the appearance of physical entities in a document and is the hierarchical description of the layout of a document.

When a document is processed by RichEditControl, a Document Model is initially built. Then, the Layout Engine converts the Document Model into a Document Layout. So there is no one to one correspondence between physical and logical entities.

The Document Layout is visualized by the Active View of RichEditControl.

The structural elements of RichEditControl are described in more detail in the following articles.

Some details are reviewed in additional articles.