Skip to main content

TextTrimming Class

Definition

Namespace:Avalonia.Media
Assembly:Avalonia.Base
Package:Avalonia

Describes how text is trimmed when it overflows.

public class TextTrimming

Inheritance: object -> TextTrimming

Methods

NameDescription
CreateCollapsingPropertiesCreates properties that will be used for collapsing lines of text.
ParseParses a text trimming string. Names must match static properties defined in this class.

CreateCollapsingProperties Method

Creates properties that will be used for collapsing lines of text.

public Avalonia.Media.TextFormatting.TextCollapsingProperties CreateCollapsingProperties(Avalonia.Media.TextCollapsingCreateInfo createInfo)

Parameters

createInfo Avalonia.Media.TextCollapsingCreateInfo

Contextual info about text that will be collapsed.

Returns

Avalonia.Media.TextFormatting.TextCollapsingProperties

Parse Method

Parses a text trimming string. Names must match static properties defined in this class.

public Avalonia.Media.TextTrimming Parse(string s)

Parameters

s string

The text trimming string.

Returns

Avalonia.Media.TextTrimming

The Avalonia.Media.TextTrimming.

Properties

NameDescription
CharacterEllipsisText is trimmed at a character boundary. An ellipsis (...) is drawn in place of remaining text.
LeadingCharacterEllipsisText is trimmed at a character boundary starting from the beginning. An ellipsis (...) is drawn in place of remaining text.
NoneText is not trimmed.
PathSegmentEllipsisGets a text trimming strategy that inserts an ellipsis to indicate omitted segments in a path string.
PrefixCharacterEllipsisText is trimmed after a given prefix length. An ellipsis (...) is drawn in between prefix and suffix and represents remaining text.
WordEllipsisText is trimmed at a word boundary. An ellipsis (...) is drawn in place of remaining text.

CharacterEllipsis Property

Text is trimmed at a character boundary. An ellipsis (...) is drawn in place of remaining text.

public Avalonia.Media.TextTrimming CharacterEllipsis { get; set; }

LeadingCharacterEllipsis Property

Text is trimmed at a character boundary starting from the beginning. An ellipsis (...) is drawn in place of remaining text.

public Avalonia.Media.TextTrimming LeadingCharacterEllipsis { get; set; }

None Property

Text is not trimmed.

public Avalonia.Media.TextTrimming None { get; set; }

PathSegmentEllipsis Property

Gets a text trimming strategy that inserts an ellipsis to indicate omitted segments in a path string.

public Avalonia.Media.TextTrimming PathSegmentEllipsis { get; set; }

Remarks

Use this property to display long file or directory paths in a shortened form, with an ellipsis representing omitted segments. This is useful for UI scenarios where space is limited and the full path cannot be shown.

PrefixCharacterEllipsis Property

Text is trimmed after a given prefix length. An ellipsis (...) is drawn in between prefix and suffix and represents remaining text.

public Avalonia.Media.TextTrimming PrefixCharacterEllipsis { get; set; }

WordEllipsis Property

Text is trimmed at a word boundary. An ellipsis (...) is drawn in place of remaining text.

public Avalonia.Media.TextTrimming WordEllipsis { get; set; }