System.Windows.Media.TextFormatting Namespace
.NET Framework 3.0
Provides types that control formatting of text, typically at a lower level than control-based text presentation or the text object model.
| Class | Description | |
|---|---|---|
![]() | 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. This class cannot be inherited. |
![]() | 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. This class cannot be inherited. |
![]() | 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 | 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. |
| Structure | Description | |
|---|---|---|
![]() | 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. |
| Enumeration | Description | |
|---|---|---|
![]() | 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. |
Community Additions
ADD
Show:


