| Name | Description |
| AddSpacingAfterLastLine | Gets or sets a value indicating whether the line spacing should be added after the last line of text. |
| AlignmentDelayToSplit | Gets or sets a value indicating whether to delay full text alignment till when any of the Split* methods is called.
Do not use this property unless you are calling any of the Split* methods to render the text. |
| AnchoredObjects | Gets the list of anchored objects. |
| BidiLevels | Gets the array with bidi levels of the code points. |
| CanSkipFirstLineWithIndentation | Gets or sets whether the whole first line of a paragraph with indentation can be skipped. |
| ClusterMap | Gets the array mapping code points to glyphs. |
| CodePointCount | Gets the number of code points. |
| CodePointFlags | Gets the array of CodePointFlags, one for each code point. |
| CodePoints | Gets the array of UTF-32 characters (code points). Only the first CodePointCount elements should be taken into account. |
| ColumnWidth | Gets or sets the width of the layout box measured from the left margin (for positive values) or from the right margin (for negative values), in graphic units. |
| ContentHeight | Gets the height of the formatted text, in graphic units. |
| ContentHeightFitsInBounds | Gets a value indicating whether the height of the formatted text fits in the specified MaxHeight. |
| ContentHeightIncludingTrailingWhitespace | Gets the height of the formatted text, taking into account the trailing whitespace at the end of each line, in graphic units. |
| ContentRectangle | Gets the rectangle containing the formatted text, in graphic units. |
| ContentWidth | Gets the width of the formatted text, in graphic units. |
| ContentWidthFitsInBounds | Gets a value indicating whether the width of the formatted text fits in the specified MaxWidth. |
| ContentWidthIncludingTrailingWhitespace | Gets the width of the formatted text, taking into account the trailing whitespace at the end of each line, in graphic units. |
| ContentWithWhitespaceBounds | Get the rectangle of the formatted text, taking into account the trailing whitespace at the end of each line. |
| ContentX | Gets the X coordinate of the rectangle containing the formatted text, in graphic units. |
| ContentY | Gets the Y coordinate of the rectangle containing the formatted text, in graphic units. |
| DefaultFormat | Gets the default text format for the current text layout. |
| DefaultTabStops | Gets or sets the spacing between the default tab stops, in graphic units. |
| DelimiterCharCode | Gets or sets a UTF-32 character code used as a delimiter that signals the beginning of the portion of text to be preserved (for text trimming). |
| DelimiterCharCount | Gets or sets the delimiter count, counting from the end of the text, to preserve text from (for text trimming). |
| EllipsisCharCode | Gets or sets a UTF-32 code of the omission sign (ellipsis character) for text trimming.
Setting this property to 0 prevents the ellipsis character from showing. |
| FirstLineIndent | Gets or sets the indent of the first line after paragraph separator, in graphic units. |
| FirstLineIsStartOfParagraph | Gets or sets a value indicating whether the first line of text is the start of paragraph. |
| FlowDirection | Gets or sets the flow direction (how lines of text are placed relative to one another). |
| FontCollection | Gets or sets the custom font collection used for searching fonts and font fallbacks. |
| FontFallbackScope | Gets or sets a value specifying the scope for searching fallback fonts with the glyphs missing in the font defined in TextFormat. |
| FontScaleFactor | The uniform scale factor for all fonts used in the current text layout.
Valid values are from 0.001 to 1000. The default is 1. |
| Formats | Gets the array of TextFormat objects, one for each code point. |
| GeneralCategories | Gets the array with general classification of the code points. |
| GlyphCount | Gets the number of resulting glyphs. |
| GlyphLinkedList | Gets the linked list with each glyph info. |
| GlyphRunMap | Gets the array mapping code points to glyph runs. |
| InlineObjects | Gets the list of inline objects. |
| Inlines | Gets the list of inline elements derived from Inline, such as TextRun and LineBreak. |
| JustifiedSpaceExtension | Gets or sets the maximum white space extension factor before applying extension to other characters when text is justified.
Valid values are from 0 to 10000. The default is 2.5. |
| JustifiedSpaceShrinking | Gets or sets the white space shrinking factor when text is justified.
Valid values are from 0.0 to 1.0. The default is 0.2. |
| JustifiedTextExtension | Gets or sets the maximum text extension factor when text is justified.
Valid values are from 0 to 10000. The default is 0.3. |
| LastLineIsEndOfParagraph | Gets or sets a value indicating whether the last line of text is the end of paragraph. |
| LayoutPerformed | Gets a value indicating if PerformLayout method was executed at least once. |
| LineGapBeforeFirstLine | Gets or sets a value indicating whether the typographic line gap should be added before the first line of text. |
| Lines | Gets the list of text lines after executing the PerformLayout method. |
| LineSpacingScaleFactor | Gets or sets the scaling factor to be applied to the computed line height.
Valid values are from 0 to 1000. The default is 1. |
| MarginAll | Gets or sets all margings of the layout box, in graphic units.
Returns null if the margins have different values. |
| MarginBottom | Gets or sets the bottom margin of the layout box, in graphic units. |
| MarginLeft | Gets or sets the left margin of the layout box, in graphic units. |
| MarginRight | Gets or sets the right margin of the layout box, in graphic units. |
| MarginTop | Gets or sets the top margin of the layout box, in graphic units. |
| MaxHeight | Gets or sets the height of the layout box, in graphic units. |
| MaxWidth | Gets or sets the width of the layout box, in graphic units. |
| MinimalLineSpacing | Gets or sets the explicit minimal distance between lines, in graphic units. |
| ObjectRects | Gets or sets the list of areas occupied by embedded objects. |
| ParagraphAlignment | Gets or sets the alignment of paragraphs along the flow direction axis. |
| ParagraphSpacing | Gets or sets the additional spacing between paragraphs, in graphic units. |
| Resolution | Gets or sets the resolution (graphic units per inch) used by the current text layout. |
| RestrictedFontLookup | Gets or sets a value indicating whether the fonts should be searched in the custom collection only, if any specified. |
| RightToLeft | Gets or sets the base direction for horizontal and sideways text. |
| RotateSidewaysCounterclockwise | Gets or sets a value indicating whether sideways text should be rotated counterclockwise. |
| RowHeight | Gets or sets the height of the layout box measured from the top margin (for positive values) or from the bottom margin (for negative values), in graphic units. |
| ScriptCodes | Gets the array of ScriptCode's, one for each code point. |
| ScriptTags | Gets the array of ScriptTag's, one for each code point. |
| SplitCodePointIndex | Gets the first code point index of the current split rest, if this TextLayout contains the rest lines after calling the Split or SplitAndBalance methods. |
| SuppressShaping | Gets or sets a value indicating if shaping and positioning of graphemes should be skipped for the sake of speed. |
| TabStops | Gets or sets the list of tab stops. |
| TextAlignment | Gets or sets the alignment of text along the reading direction axis. |
| TrimmingGranularity | Gets or sets the text granularity used to trim text overflowing the layout box. |
| UniformLineSpacing | Gets or sets the explicit distance between lines, in graphic units. |
| UseEmbeddableFonts | Gets or sets a value indicating if the linked and fallback fonts have to be embeddable. |
| UseOldScriptTags | Indicates whether the following scripts should use their old tags: Bengali, Devanagari, Gujarati, Gurmukhi, Kannada, Malayalam, Myanmar, Odia, Tamil, Telugu. |
| VerticalDirection | Gets a value indicating whether the FlowDirection was vertical when RecalculateGlyphs was last called. |
| WrapMode | Gets or sets a value specifying how text lines are broken to avoid text overflowing the layout box. |