System.Windows.Media.TextFormatting Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides types that control formatting of text, typically at a lower level than control-based text presentation or the text object model.
Classes
CultureSpecificCharacterBufferRange |
Represents a range of characters that are associated with a culture. |
IndexedGlyphRun |
Allows text engine clients to map a text source character index to the corresponding GlyphRun. |
TextBounds |
Represents the bounding rectangle of a range of characters. |
TextCharacters |
Represents a collection of character glyphs from distinct physical typefaces. |
TextCollapsedRange |
Represents the range of characters and its width measurement for collapsed text within a line. |
TextCollapsingProperties |
Represents the characteristics of collapsed text. |
TextEmbeddedObject |
Defines a type of text content in which measuring, hit testing and drawing of the entire content is done in whole. |
TextEmbeddedObjectMetrics |
Specifies properties for a TextEmbeddedObject. |
TextEndOfLine |
Defines a specialized text run that is used to mark the end of a line. |
TextEndOfParagraph |
Defines a specialized text run that is used to mark the end of a paragraph. |
TextEndOfSegment |
Defines a specialized text run that is used to mark the end of a segment. |
TextFormatter |
Provides services for formatting text and breaking text lines using a custom text layout client. |
TextHidden |
Defines a specialized text run that is used to mark a range of hidden characters. |
TextLine |
Provides an abstract class for supporting formatting services to a line of text. |
TextLineBreak |
Specifies text properties and state at the point where text is broken by the line breaking process. |
TextMarkerProperties |
Represents an abstract class for defining text markers. |
TextModifier |
Represents a specialized text run that can be used to modify properties of text runs within its scope. |
TextParagraphProperties |
Provides a set of properties, such as flow direction, alignment, or indentation, that can be applied to a paragraph. This is an abstract class. |
TextRun |
Represents a sequence of characters that share a single property set. |
TextRunBounds |
Represents the bounding rectangle of a text run. |
TextRunCache |
Provides caching services to the TextFormatter object in order to improve performance. |
TextRunProperties |
Provides a set of properties, such as typeface or foreground brush, that can be applied to a TextRun object. This is an abstract class. |
TextRunTypographyProperties |
Provides an abstract class for supporting typography properties for TextRun objects. |
TextSimpleMarkerProperties |
Provides for a generic implementation of text marker properties. |
TextSource |
Provides an abstract class for specifying character data and formatting properties to be used by the TextFormatter object. |
TextSpan<T> |
Represents a generic class that allows a simple pairing of an object of type T and a specified run length. |
TextTabProperties |
Specifies properties of user-defined tabs. |
TextTrailingCharacterEllipsis |
Defines collapsed text properties for collapsing a whole line toward the end at character granularity, and with ellipsis being the collapsed text symbol. |
TextTrailingWordEllipsis |
Defines collapsed text properties for collapsing a whole line toward the end at word granularity, and with ellipsis being the collapsed text symbol. |
Structs
CharacterBufferRange |
Describes a string of characters. |
CharacterBufferReference |
Describes a character buffer for a text run. |
CharacterHit |
Represents information about a character hit within a glyph run. |
MinMaxParagraphWidth |
Represents the smallest and largest possible paragraph width that can fully contain the specified text content. |
Enums
InvertAxes |
Indicate the inversion of horizontal and vertical axes of the drawing surface. |
TextCollapsingStyle |
Specifies the style of collapsed text. |
TextTabAlignment |
Describes how text is aligned at a tab location. |
.NET