Provides types that control formatting of text, typically at a lower level than control-based text presentation or the text object model.
Represents a range of characters that are associated with a culture.
Allows text engine clients to map a text source character index to the corresponding GlyphRun.
Represents the bounding rectangle of a range of characters.
Represents a collection of character glyphs from distinct physical typefaces.
Represents the range of characters and its width measurement for collapsed text within a line.
Represents the characteristics of collapsed text.
Defines a type of text content in which measuring, hit testing and drawing of the entire content is done in whole.
Specifies properties for a TextEmbeddedObject.
Defines a specialized text run that is used to mark the end of a line.
Defines a specialized text run that is used to mark the end of a paragraph.
Defines a specialized text run that is used to mark the end of a segment.
Provides services for formatting text and breaking text lines using a custom text layout client.
Defines a specialized text run that is used to mark a range of hidden characters.
Provides an abstract class for supporting formatting services to a line of text.
Specifies text properties and state at the point where text is broken by the line breaking process.
Represents an abstract class for defining text markers.
Represents a specialized text run that can be used to modify properties of text runs within its scope.
Provides a set of properties, such as flow direction, alignment, or indentation, that can be applied to a paragraph. This is an abstract class.
Represents a sequence of characters that share a single property set.
Represents the bounding rectangle of a text run.
Provides caching services to the TextFormatter object in order to improve performance.
Provides a set of properties, such as typeface or foreground brush, that can be applied to a TextRun object. This is an abstract class.
Provides an abstract class for supporting typography properties for TextRun objects.
Provides for a generic implementation of text marker properties.
Provides an abstract class for specifying character data and formatting properties to be used by the TextFormatter object.
Represents a generic class that allows a simple pairing of an object of type T and a specified run length.
Specifies properties of user-defined tabs.
Defines collapsed text properties for collapsing a whole line toward the end at character granularity, and with ellipsis being the collapsed text symbol.
Defines collapsed text properties for collapsing a whole line toward the end at word granularity, and with ellipsis being the collapsed text symbol.
Describes a string of characters.
Describes a character buffer for a text run.
Represents information about a character hit within a glyph run.
Represents the smallest and largest possible paragraph width that can fully contain the specified text content.