WinUI | ComponentOne
Controls / Input / TextBox
In This Topic
    TextBox
    In This Topic

    The Input TextBox allows users to enter text values in the control. Though it typically captures a single line of text, but can also be configured to capture multiple lines of text. The TextBox control serves the purpose of displaying and editing plain text.

    Set Watermark

    Users can set the PlaceHolder property of C1TextBox class to get or set the textual place holder, which is displayed by the control to prompt the user for information.

    The code snippet below depicts the use of placeholder or watermark in TextBox control.

    XAML
    Copy Code
    <c1:C1TextBox Placeholder = "Enter your name" HorizontalAlignment="Left" Margin="100,126,0,0" TextWrapping="Wrap"  Height="50" Width="400" ></c1:C1TextBox>
    

    Multi-line TextBox Input

    The TextBox control lets users create multi-line versions of the control as shown in the snapshot by using the AcceptsReturn property, which set the value that determines whether the text box displays newline characters.

    The code snippet below depicts the multi-line behavior in TextBox control. 

    <c1:C1TextBox Name="textBox"  AcceptsReturn="True" TextWrapping="Wrap" MaxHeight="172" Width="300" Header="Description" ScrollViewer.VerticalScrollBarVisibility="Auto"/>
    textBox.AcceptsReturn = true;
    textBox.TextWrapping = TextWrapping.Wrap;
    textBox.MaxHeight = 172;
    textBox.Width = 300;
    textBox.Header = "Description";
    ScrollViewer.SetVerticalScrollBarVisibility(textBox, ScrollBarVisibility.Auto);

    The TextBox with multi-line feature will grow vertically unless it is limited by Height or MaxHeight property. Also, scrolling using a scroll-wheel is automatically enabled when needed.