UnderlineStyles Property
- Namespace
TXTextControl
- Package
TXTextControl.asTextControl. Core. SDK TXTextControl.from the private NuGet feed or Text Control Offline PackagesCore. dll
- Also in
TXTextControl.asTextControl. ASP. SDK TXTextControl.dll
Description
Returns an array of all supported underline styles. This property can be used to fill a combo box or a menu.
Syntax
public FontUnderlineStyle[] UnderlineStyles { get; }Public ReadOnly Property UnderlineStyles As FontUnderlineStyle()Members
| Value | Description |
|---|---|
| Single | Text is underlined with a single line. |
| Doubled | Text is underlined with a doubled line. |
| SingleWordsOnly | Only the words of the text are underlined with a single line. |
| DoubledWordsOnly | Only the words of the text are underlined with a doubled line. |
Examples
The following XAML example binds the UnderlineStyle property to a menu item. The menu's header is bind to the UnderlineStyles property. The WPF.BooleanConverter returns true, if the UnderlineStyle property has the value specified through the ConverterParameter:
…
xmlns:tx="clr-namespace:TXTextControl.WPF;assembly=TXTextControl.WPF"
…
<Window.Resources>
<tx:BooleanConverter x:Key="enumboolconv" />
</Window.Resources>
…
<MenuItem
IsCheckable="true"
Header="{Binding ElementName=textControl1, Path=InputFormat.UnderlineStyles[0], Mode=OneTime}"
IsChecked="{Binding
ElementName=textControl1,
Path=InputFormat.UnderlineStyle,
Converter={StaticResource enumboolconv}, ConverterParameter=Single}"/>The following example changes the formatting applied to text entered at the end of a document by using InputFormat.UnderlineStyles.
textControl.Text = "Project summary";
textControl.InputPosition = new InputPosition(textControl.Text.Length);
InputFormat inputFormat = textControl.InputFormat;
foreach (FontUnderlineStyle fontUnderlineStyle in inputFormat.UnderlineStyles)
{
Console.WriteLine(fontUnderlineStyle);
}textControl.Text = "Project summary"
textControl.InputPosition = New InputPosition(textControl.Text.Length)
Dim inputFormat As InputFormat = textControl.InputFormat
For Each fontUnderlineStyle As FontUnderlineStyle In inputFormat.UnderlineStyles
Console.WriteLine(fontUnderlineStyle)
NextLimitations
Read only.