Returns or sets the color used to display the text at the current input position. If text is selected, the property specifies the text color of the whole selected text.

Syntax

public System.Drawing.Color? TextColor { get; set; }
Public Property TextColor() As Nullable(Of System.Drawing.Color)

Examples

The following XAML example shows how to bind the TextColor property to the fill color of a rectangle using the WPF.ColorConverter class.

?
xmlns:tx="clr-namespace:TXTextControl.WPF;assembly=TXTextControl.WPF"
?
<Window.Resources>
    <tx:ColorConverter x:Key="colorConv" />
</Window.Resources>
?
<Rectangle
    Width="20"
    Height="20">
    <Rectangle.Fill>
        <SolidColorBrush
            Color="{Binding
                ElementName=textControl1,
                Path=InputFormat.TextColor,
                Converter={StaticResource colorConv}}" />
    </Rectangle.Fill>
</Rectangle>

Remarks

The property returns null when the text selection contains multiple characters with mixed colors.