| 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. |