SpanProperties
Represents the properties associated with a span element in a document, including formatting and styling.
Definition
Namespace:Telerik.Windows.Documents.Model.Styles
Assembly:Telerik.Windows.Controls.RichTextBox.dll
Syntax:
public class SpanProperties : DocumentElementPropertiesBase, IElementWithStyle
Inheritance: objectDocumentElementPropertiesBaseSpanProperties
Implements:
Inherited Members
Constructors
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.
[XamlSerializable]
public BaselineAlignment BaselineAlignment { get; set; }
Gets or sets a value representing the baseline alignment.
FlowDirection
FlowDirection
Gets or sets the flow direction of the span properties.
[XamlSerializable]
public FlowDirection FlowDirection { get; set; }
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.
[XamlSerializable]
public FontFamily FontFamily { get; set; }
A string representing the font family name.
Gets or sets the size of the font for the span properties.
[XamlSerializable]
public double FontSize { get; set; }
A double representing the size of the font.
FontStyle
FontStyle
Gets or sets the font style of the span properties.
[XamlSerializable]
public FontStyle FontStyle { get; set; }
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.
[XamlSerializable]
public FontWeight FontWeight { get; set; }
A value of type FontWeight that specifies the font weight.
ForeColor
Color
Gets or sets the foreground color of the span properties.
[XamlSerializable]
public Color ForeColor { get; set; }
The color of the foreground as a Color object.
HighlightColor
Color
Gets or sets the highlight color of the span properties.
[XamlSerializable]
public Color HighlightColor { get; set; }
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.
[XamlSerializable]
public bool Strikethrough { get; set; }
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.
[XamlSerializable(ThemeFontsEnum.none)]
public ThemeFontsEnum ThemeFontFamily { get; set; }
The theme font family associated with the span.
Gets or sets the theme foreground color of the span properties.
[XamlSerializable(ThemeColorsEnum.none)]
public ThemeColorsEnum ThemeForeColor { get; set; }
The theme foreground color that is applied to the span.
Gets or sets the shade of the theme foreground color for the SpanProperties.
[XamlSerializable]
public string ThemeForeColorShade { get; set; }
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.
[XamlSerializable]
public string ThemeForeColorTint { get; set; }
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.
[XamlSerializable(ThemeColorsEnum.none)]
public ThemeColorsEnum ThemeUnderlineColor { get; set; }
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.
[XamlSerializable]
public string ThemeUnderlineColorShade { get; set; }
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.
[XamlSerializable]
public string ThemeUnderlineColorTint { get; set; }
A float representing the tint of the underline color. The tint modifies the base color's intensity, with values ranging from -1 to 1.
UnderlineColor
Color
Gets or sets the color of the underline for the span properties.
[XamlSerializable]
public Color UnderlineColor { get; set; }
A Color value representing the color of the underline.
Gets or sets the underline decoration for the text span properties.
[XamlSerializable]
public IUnderlineUIDecorationProvider UnderlineDecoration { get; set; }
Methods
protected override DocumentElementPropertiesBase CreateInstance()
Overrides:
protected override void InitProperties()
Overrides:
protected override void ValidateStyleType(StyleDefinition value)
Overrides: