New to Telerik UI for WPFStart a free 30-day trial

Represents the properties associated with a span element in a document, including formatting and styling.

Definition

Constructors

C#
public SpanProperties(DocumentElement owner)
Parameters:ownerDocumentElement
C#
public SpanProperties(StyleDefinition owner)
Parameters:ownerStyleDefinition

Properties

Gets or sets the baseline alignment of the span element. This property determines how the text within the span aligns with respect to the baseline.

C#
[XamlSerializable]
public BaselineAlignment BaselineAlignment { get; set; }
Property Value:

Gets or sets a value representing the baseline alignment.

FlowDirection

FlowDirection

Gets or sets the flow direction of the span properties.

C#
[XamlSerializable]
public FlowDirection FlowDirection { get; set; }
Property Value:

A value that specifies the flow direction, which can influence the layout and rendering of text within the span.

FontFamily

FontFamily

Gets or sets the font family for the span properties.

C#
[XamlSerializable]
public FontFamily FontFamily { get; set; }
Property Value:

A string representing the font family name.

Gets or sets the size of the font for the span properties.

C#
[XamlSerializable]
public double FontSize { get; set; }
Property Value:

A double representing the size of the font.

FontStyle

FontStyle

Gets or sets the font style of the span properties.

C#
[XamlSerializable]
public FontStyle FontStyle { get; set; }
Property Value:

A value of the FontStyle enumeration that specifies the font style applied to the text within the span.

FontWeight

FontWeight

Gets or sets the weight of the font used in the span properties.

C#
[XamlSerializable]
public FontWeight FontWeight { get; set; }
Property Value:

A value of type FontWeight that specifies the font weight.

Gets or sets the foreground color of the span properties.

C#
[XamlSerializable]
public Color ForeColor { get; set; }
Property Value:

The color of the foreground as a Color object.

Gets or sets the highlight color of the span properties.

C#
[XamlSerializable]
public Color HighlightColor { get; set; }
Property Value:

The highlight color applied to the span. This property allows for the customization of the span's background color to enhance text visibility.

Gets or sets a value indicating whether the text in the span is displayed with a strikethrough effect.

C#
[XamlSerializable]
public bool Strikethrough { get; set; }
Property Value:

A boolean value where true indicates that the text has a strikethrough, and false indicates it does not.

Gets or sets the theme font family for the span properties.

C#
[XamlSerializable(ThemeFontsEnum.none)]
public ThemeFontsEnum ThemeFontFamily { get; set; }
Property Value:

The theme font family associated with the span.

Gets or sets the theme foreground color of the span properties.

C#
[XamlSerializable(ThemeColorsEnum.none)]
public ThemeColorsEnum ThemeForeColor { get; set; }
Property Value:

The theme foreground color that is applied to the span.

Gets or sets the shade of the theme foreground color for the SpanProperties.

C#
[XamlSerializable]
public string ThemeForeColorShade { get; set; }
Property Value:

A value representing the shade of the theme foreground color. This property allows for customization of the foreground color implementation in document styles.

Gets or sets the tint of the theme foreground color for the span properties.

C#
[XamlSerializable]
public string ThemeForeColorTint { get; set; }
Property Value:

A double value representing the tint of the theme foreground color. A value of 0 indicates no tint, while values greater than 0 apply a tint effect.

Gets or sets the theme color applied to the underline of the text within the span properties.

C#
[XamlSerializable(ThemeColorsEnum.none)]
public ThemeColorsEnum ThemeUnderlineColor { get; set; }
Property Value:

A Color representing the theme underline color. Returns the current theme underline color or a default value if none is set.

Gets or sets the shade of the underline color for the span properties.

C#
[XamlSerializable]
public string ThemeUnderlineColorShade { get; set; }
Property Value:

A color shade that represents the underline color for the text in the span.

Gets or sets the tint of the underline color for the span properties.

C#
[XamlSerializable]
public string ThemeUnderlineColorTint { get; set; }
Property Value:

A float representing the tint of the underline color. The tint modifies the base color's intensity, with values ranging from -1 to 1.

Gets or sets the color of the underline for the span properties.

C#
[XamlSerializable]
public Color UnderlineColor { get; set; }
Property Value:

A Color value representing the color of the underline.

Gets or sets the underline decoration for the text span properties.

C#
[XamlSerializable]
public IUnderlineUIDecorationProvider UnderlineDecoration { get; set; }

Methods

C#
protected override DocumentElementPropertiesBase CreateInstance()
Returns:

DocumentElementPropertiesBase

Overrides: DocumentElementPropertiesBase.CreateInstance()

C#
protected override void InitProperties()

Overrides: DocumentElementPropertiesBase.InitProperties()

C#
protected override void ValidateStyleType(StyleDefinition value)
Parameters:valueStyleDefinition

Overrides: DocumentElementPropertiesBase.ValidateStyleType(StyleDefinition)