Skip to main content

GenericTextParagraphProperties Class

Definition

Assembly:Avalonia.Base
Package:Avalonia
public class GenericTextParagraphProperties

Inheritance: object -> TextParagraphProperties -> GenericTextParagraphProperties

Constructors

GenericTextParagraphProperties overloads

GenericTextParagraphProperties Constructor

Initializes a new instance of the Avalonia.Media.TextFormatting.GenericTextParagraphProperties.

public GenericTextParagraphProperties(Avalonia.Media.FlowDirection flowDirection, Avalonia.Media.TextAlignment textAlignment, bool firstLineInParagraph, bool alwaysCollapsible, Avalonia.Media.TextFormatting.TextRunProperties defaultTextRunProperties, Avalonia.Media.TextWrapping textWrapping, double lineHeight, double indent, double letterSpacing)
Parameters

flowDirection Avalonia.Media.FlowDirection

The primary text advance direction.

textAlignment Avalonia.Media.TextAlignment

The alignment of inline content in a block.

firstLineInParagraph bool

if the paragraph is the first line in the paragraph

alwaysCollapsible bool

if the formatted line may always be collapsed. If (the default), only lines that overflow the paragraph width are collapsed.

defaultTextRunProperties Avalonia.Media.TextFormatting.TextRunProperties

Default text run properties, such as typeface or foreground brush.

textWrapping Avalonia.Media.TextWrapping

A value that controls whether text wraps when it reaches the flow edge of its containing block box.

lineHeight double

Paragraph's line spacing.

indent double

The amount of line indentation.

letterSpacing double

The amount of letter spacing.

GenericTextParagraphProperties Constructor

Initializes a new instance of the Avalonia.Media.TextFormatting.GenericTextParagraphProperties with values copied from the specified Avalonia.Media.TextFormatting.TextParagraphProperties.

public GenericTextParagraphProperties(Avalonia.Media.TextFormatting.TextParagraphProperties textParagraphProperties)
Parameters

textParagraphProperties Avalonia.Media.TextFormatting.TextParagraphProperties

The Avalonia.Media.TextFormatting.TextParagraphProperties to copy values from.

GenericTextParagraphProperties Constructor

Initializes a new instance of the Avalonia.Media.TextFormatting.GenericTextParagraphProperties.

public GenericTextParagraphProperties(Avalonia.Media.TextFormatting.TextRunProperties defaultTextRunProperties, Avalonia.Media.TextAlignment textAlignment, Avalonia.Media.TextWrapping textWrapping, double lineHeight, double letterSpacing)
Parameters

defaultTextRunProperties Avalonia.Media.TextFormatting.TextRunProperties

Default text run properties, such as typeface or foreground brush.

textAlignment Avalonia.Media.TextAlignment

The alignment of inline content in a block.

textWrapping Avalonia.Media.TextWrapping

A value that controls whether text wraps when it reaches the flow edge of its containing block box.

lineHeight double

Paragraph's line spacing.

letterSpacing double

The amount of letter spacing.

Properties

NameDescription
AlwaysCollapsibleGets a value that indicates whether a formatted line can always be collapsed.
DefaultTextRunPropertiesGets the default text run properties, such as typeface or foreground brush.
FirstLineInParagraphGets a value that indicates whether the text run is the first line of the paragraph.
FlowDirectionGets a value that specifies whether the primary text advance direction shall be left-to-right, or right-to-left.
IndentGets the amount of line indentation.
LetterSpacingGets the amount of letter spacing.
LineHeightGets the height of a line of text.
TextAlignmentGets a value that describes how an inline content of a block is aligned.
TextWrappingGets a value that controls whether text wraps when it reaches the flow edge of its containing block box.
DefaultIncrementalTabGets the default incremental tab width. Inherited from TextParagraphProperties.
ParagraphIndentGets the paragraph indentation. Inherited from TextParagraphProperties.
TextDecorationsGets the collection of TextDecoration objects. Inherited from TextParagraphProperties.

AlwaysCollapsible Property

Gets a value that indicates whether a formatted line can always be collapsed.

public bool AlwaysCollapsible { get; set; }

Remarks

If true, the formatted line may always be collapsed. If false (the default), only lines that overflow the paragraph width are collapsed.

DefaultTextRunProperties Property

Gets the default text run properties, such as typeface or foreground brush.

public Avalonia.Media.TextFormatting.TextRunProperties DefaultTextRunProperties { get; set; }

FirstLineInParagraph Property

Gets a value that indicates whether the text run is the first line of the paragraph.

public bool FirstLineInParagraph { get; set; }

FlowDirection Property

Gets a value that specifies whether the primary text advance direction shall be left-to-right, or right-to-left.

public Avalonia.Media.FlowDirection FlowDirection { get; set; }

Indent Property

Gets the amount of line indentation.

public double Indent { get; set; }

LetterSpacing Property

Gets the amount of letter spacing.

public double LetterSpacing { get; set; }

LineHeight Property

Gets the height of a line of text.

public double LineHeight { get; set; }

TextAlignment Property

Gets a value that describes how an inline content of a block is aligned.

public Avalonia.Media.TextAlignment TextAlignment { get; set; }

TextWrapping Property

Gets a value that controls whether text wraps when it reaches the flow edge of its containing block box.

public Avalonia.Media.TextWrapping TextWrapping { get; set; }