| Class | Description |
| AreaSpecificSettings | Represents the margins around a cell in a table |
| BlockNode | Base class for nodes that represent block level content. |
| BorderSettingsBase | An abstract base class that exposes border properties that are common to all BorderSettings classes, i.e. Top and Bottom. |
| BreakNode | Represents an explicit line break. |
| CharacterSettings | Settings that relate to runs of characters within paragraphs |
| CharacterStyle | Represents a style that is applied to paragraphs. |
| ColorInfo | An immutable object which represents a color in a RichTextDocument. |
| ColorInfoConverter | Converts ColorInfo instances from one type to another. |
| DocumentBodyNode | Represents the document body, which contains paragraphs, tables and other document content. |
| DocumentContentChangedEventArgs | Event args class for the RichTextDocument's RichTextDocument.ContentChanged event. |
| DocumentProperties | Class which exposes the document level properties for a RichTextDocument. |
| DocumentRootNode | Represents a RichTextDocument's root node. |
| DocumentSettings | Settings that relate to fonts |
| FindCriteria | Contains various parameters for find and replace opertions. |
| FindMatch | Contains information regarding a match found in a RichTextDocument. |
| FindResult | Contains results of a find operation in a RichTextDocument. |
| FloatingTableSettings | Settings that relate to fonts |
| FontSettings | Settings that relate to fonts |
| FrameSettingsBase | Settings that relate to a floating frame of text |
| HyperlinkNode | Represents a hyperlink in the document. |
| ImageNode | Represents an image in the document. |
| LanguageSettings | Settings that relate to fonts |
| ListLevelDefinition | Settings that relate to a specific indentation level in a list of paragraphs. |
| ListLevelDefinitionCollection | A collection of ListLevelDefinitions |
| ListLevelOverride | Represents the list level settings overridden by a specific list. |
| ListLevelOverrideCollection | Represents a collection of ListLevelOverride objects. Used by RichTextList's RichTextList.LevelOverrides property. |
| ListStyle | Represents a style that is used for numbering paragraphs. |
| ListTemplate | Represents a template from which lists or list styles can determine the definitions of their levels. |
| NodeAttribute | Represents a node attribute. |
| NodeAttributeCollection | Represents a collection of NodeAttribute objects. Used by NodeBase's NodeBase.CustomAttributes property. |
| NodeBase | Base class for all the Nodes that form the document tree. |
| NodeCollection | Represents a collection of NodeBase objects. Used by NodeBase's NodeBase.ChildNodes property. |
| NodeTreeWalker | Abstract base class used to support the Visitor pattern on NodeBase derived classes. By default it will visit all child nodes. |
| NodeVisitor | Abstract base class used to support the Visitor pattern on NodeBase derived classes |
| NodeVisitor<TReturn> | Abstract base class used to support the Visitor pattern on NodeBase derived classes |
| NodeVisitor<TArg,TReturn> | Abstract base class used to support the Visitor pattern on NodeBase derived classes |
| NumberFormat | Determines the format of numbered list of paragraphs. |
| ParagraphBorderSettings | An object that exposes the settings related to all sides of a paragraph's borders. |
| ParagraphIndentationSettings | Settings that determine the indentation of a paragraph |
| ParagraphNode | Represents a paragraph in the document. |
| ParagraphSettings | Settings that relate to a paragraph node |
| ParagraphSpacingSettings | Settings that relate to a floating frame of text |
| ParagraphStyle | Represents a style that is applied to paragraphs. |
| PlainTextFormatOptions | Represents the various options available when serializing or deserializing plain text. |
| Range | Represents a contiguous area in a RichTextDocument. |
| Replacement | Contains information regarding a replacement made in a RichTextDocument. |
| ReplaceResult | Contains results of a replace operation in a RichTextDocument. |
| RichTextBorder | An object that exposes the settings related to one side of a paragraph or table cell's borders. |
| RichTextClipboardOperationCancelEventArgs | Class that defines the arguments passed to cancellable events regarding Clipboard operations. |
| RichTextClipboardOperationEventArgs | Class that defines the arguments passed to events regarding Clipboard operations. |
| RichTextDocument | An object that represents a rich text document |
| RichTextDocumentVersion | Represents a specified version of a RichTextDocument. |
| RichTextImage | Represents image data. |
| RichTextImageTransform | Represents a transform to apply when rendering the image in the document. |
| RichTextList | Represents a bulleted or numbered list in the document. |
| RichTextListCollection | Represents a collection of RichTextList objects. |
| RichTextListItemInfo | Contains information about a list item in a bulleted or numbered list. |
| RichTextObjectBase | Abstract base class for various rich text settings classes. |
| RichTextObjectCollectionBase<T> | Abstract base class for collections of rich text sub-objects. |
| RichTextObjectEqualityComparer<TValue> | Compares two RichTextObjectBase derived objects for deep object equivalency, meaning the entire sub-object hierarchy has the same property values. |
| RichTextObjectHelpers | Static class with methods used to perform some advanced operations on certain rich text objects. |
| RichTextObjectKeyedCollectionBase<T> | A base class for keyed collections of RichTextObjectBase derived classes. |
| RichTextScriptCodeMappings | Contains mappings from ISO 15924 four-letter script codes to font names. |
| RichTextSettingsBase | Abstract base class for various rich text settings classes. |
| RichTextStyleBase | Abstract base class for rich text style |
| RichTextStyleCollection | Represents a collection of styles which can be applied to contents in the document. |
| RichTextThemeColorScheme | Represents the theme colors contained in a RichTextThemeInfo. |
| RichTextThemeFontScheme | Represents the theme fonts contained in a RichTextThemeInfo. |
| RichTextThemeFontSet | Represents a set of fonts associated with each script type. |
| RichTextThemeInfo | Represents the theme information for the RichTextDocument. |
| RunNode | Represents content inside paragraphs, including paragraphs inside table cells. |
| Selection | Represents a Range or Ranges of content in a RichTextDocument. |
| TableAreaCellSettings | Settings that relate to a table cell within a table style area |
| TableAreaRowSettings | Settings that are specified for a table area that relate to a table row |
| TableAreaSettings | Settings that relate to a specific area of a table |
| TableAreaTableSettings | Contains settings that apply to a table |
| TableBorderSettings | An object that exposes the settings related to borders of a table. |
| TableBorderSettingsBase | An abstract base class that exposes border properties that are common to all table related BorderSettings classes. |
| TableCellBorderSettings | An object that exposes the settings related to the borders of a table cell. |
| TableCellMargins | Represents the margins around a cell in a table |
| TableCellNode | Represents a cell in a table. |
| TableCellSettings | Settings that relate to a table cell |
| TableCellSettingsBase | Abstract base class for settings that relate to a table cell |
| TableColumn | Represents a table column. |
| TableColumnsCollection | Represents a collection of TableColumn objects. Used by TableGrid's TableGrid.Columns property. |
| TableGrid | Represents table grid that defines columns of a TableNode. |
| TableInstanceSettingsBase | An abstract base class for settings that apply to a specific instance of a table |
| TableLevelSettingsBase | An abstract base class for settings that apply to a table |
| TableNode | Represents a table. |
| TableRowNode | Represents a row in a table. |
| TableRowSettings | Settings that relate to a table row |
| TableRowSettingsBase | An abstract base class for settings that apply to a table row |
| TableRowSettingsExceptions | Contains table level settings that are specified at a row level to override those of the containing table. |
| TableSettings | Contains settings that apply to a table |
| TableSettingsBase | An abstract base class for settings that apply to a table or row in a table. |
| TableStyle | The style used by Tables in a RichTextDocument |
| TabStopCollection | A collection of TabStop structures |
| TextFrameSettings | Settings that relate to a floating frame of text |
| TextNode | Represents text in the document. |
| ThemeColorDefinition | Represents the definition for a theme color. |