Appearance in WPF IntegerTextBox
18 Feb 20256 minutes to read
This section deals with the appearance of IntegerTextBox control and contains the following topics.
Setting the Foreground
The IntegerTextBox control Foreground can be modified based on the value of the control. The following are the foreground for IntegerTextBox control.
Foreground for Positive Value
We can change a positive color for the value of IntegerTextBox by setting the PositiveForeground property and it will be applied when the Value is positive. The default color of PositiveForeground is Black.
<syncfusion:IntegerTextBox x:Name="integerTextBox" Value="10" Width="100" Height="25" PositiveForeground="Blue" />IntegerTextBox integerTextBox = new IntegerTextBox();
integerTextBox.Width = 100;
integerTextBox.Height = 25;
integerTextBox.Value = 10;
integerTextBox.PositiveForeground = Brushes.Blue;
Foreground for Negative Value
We can change a negative color for the value of IntegerTextBox by setting the NegativeForeground property and it will be applied when the ApplyNegativeForeground property is true and the Value is negative. The default color of NegativeForeground is Red.
<syncfusion:IntegerTextBox x:Name="integerTextBox" Value="-10" Width="100" Height="25"
NegativeForeground="SpringGreen" ApplyNegativeForeground="True" />IntegerTextBox integerTextBox = new IntegerTextBox();
integerTextBox.Width = 100;
integerTextBox.Height = 25;
integerTextBox.Value = -10;
integerTextBox.ApplyNegativeForeground = true;
integerTextBox.NegativeForeground = Brushes.SpringGreen;
Foreground for Zero Value
We can change a zero color for the value of IntegerTextBox by setting the ZeroColor property and it will be applied when the ApplyZeroColor property is true and the Value is zero.
The default color of ZeroColor is Green.
<syncfusion:IntegerTextBox x:Name="integerTextBox" Value="0" Width="100" Height="25"
ApplyZeroColor="True" ZeroColor="DarkGoldenrod"/>IntegerTextBox integerTextBox = new IntegerTextBox();
integerTextBox.Width = 100;
integerTextBox.Height = 25;
integerTextBox.Value = 0;
integerTextBox.ApplyZeroColor = true;
integerTextBox.ZeroColor = Brushes.DarkGoldenrod;
Setting the Background
IntegerTextBox allows different brushes to fill the control. The Background property can be used to modify the control background color. The default color of Background is White.
<syncfusion:IntegerTextBox x:Name="integerTextBox" Width="100"
Height="25" Value ="80" Background="Cyan"/>IntegerTextBox integerTextBox = new IntegerTextBox();
integerTextBox.Width = 100;
integerTextBox.Height = 25;
integerTextBox.Background = Brushes.Cyan;
Setting the Corner Radius
Corner Radius indicates the degree to which the corners of the border can be rounded. To create curved borders for the IntegerTextBox, use CornerRadius property. The default value of CornerRadius property is 1.
<syncfusion:IntegerTextBox x:Name="integerTextBox" Width="100" Height="25" CornerRadius="5"/>IntegerTextBox integerTextBox = new IntegerTextBox();
integerTextBox.Width = 100;
integerTextBox.Height = 25;
integerTextBox.CornerRadius = new CornerRadius(5);
Apply Background for Selection
IntegerTextBox allows different brushes to highlight the selected text by setting the SelectionBrush and SelectionOpacity properties. The SelectionOpacity property specifies the opacity of the SelectionBrush.
<syncfusion:IntegerTextBox x:Name="integerTextBox" Width="100" Height="25" SelectionBrush="Red" SelectionOpacity="0.5"/>IntegerTextBox integerTextBox = new IntegerTextBox();
integerTextBox.Width = 100;
integerTextBox.Height = 25;
integerTextBox.SelectionBrush = Brushes.Red;
integerTextBox.SelectionOpacity = 0.3;
Align Value
IntegerTextBox allows to display the value from right or center or left side by setting the TextAlignment property to Right or Left or Center. The Default value of TextAlignment is Left.
<syncfusion:IntegerTextBox x:Name="integerTextBox" Width="100" Height="25" TextAlignment="Center"/>IntegerTextBox integerTextBox = new IntegerTextBox();
integerTextBox.Width = 100;
integerTextBox.Height = 25;
integerTextBox.TextAlignment = TextAlignment.Center;
Setting ToolTip
IntegerTextBox provides support for ToolTip to display certain information when the mouse hovers on the IntegerTextBox. You can customize the tooltip information by setting the ToolTip property.
<syncfusion:IntegerTextBox x:Name="integerTextBox" Width="100" Height="25" ToolTip="Enter Integer Value"/>IntegerTextBox integerTextBox = new IntegerTextBox();
integerTextBox.Width = 100;
integerTextBox.Height = 25;
integerTextBox.ToolTip = "Enter Integer Value";
Theme
IntegerTextBox supports various built-in themes. Refer to the below links to apply themes for the IntegerTextBox,
