TXTextControl.InputFormat.StructuredListFormat Property

Gets or sets the number format for a structured list at the current input position. If text is selected, the property specifies this attribute for the whole selected text. This property determines the number format for the StructuredList property. The property's value is a member of the NumberFormat enumeration.

Syntax

[C#]
public NumberFormat StructuredListFormat { get; set; }
[Visual Basic]
Public Property StructuredListFormat() As NumberFormat
Value Description
ArabicNumbers The list is numbered with Arabic numbers (1, 2, 3...).
Letters The list is numbered with letters (a, b, c...).
CapitalLetters The list is numbered with capital letters (A, B, C...).
RomanNumbers The list is numbered with Roman numbers (I, II, III...).
SmallRomanNumbers The list is numbered with small Roman numbers (i, ii, iii...).

Remarks

The property's default value is NumberFormat.ArabicNumbers.

The property returns NumberFormat.None, if the text selection has no common number format.

Example

The following XAML example shows how to bind radio buttons to the StructuredListFormat property using the WPF.BooleanConverter class and the NumberFormats property.

…
xmlns:tx="clr-namespace:TXTextControl.WPF;assembly=TXTextControl.WPF"
…
<Window.Resources>
   <tx:BooleanConverter x:Key="boolConv" />
</Window.Resources>
…
<RadioButton
   Content="{Binding ElementName=textControl1, Path=InputFormat.NumberFormats[0], Mode=OneTime}"
   GroupName="structuredListFormat"
   IsChecked="{Binding
      ElementName=textControl1,
      Path=InputFormat.StructuredListFormat,
      Converter={StaticResource boolConv},
      ConverterParameter=ArabicNumbers}" />
<RadioButton
   Content="{Binding ElementName=textControl1, Path=InputFormat.NumberFormats[1], Mode=OneTime}"
   GroupName="structuredListFormat"
   IsChecked="{Binding
      ElementName=textControl1,
      Path=InputFormat.StructuredListFormat,
      Converter={StaticResource boolConv},
      ConverterParameter=Letters}" />
…

See Also