XAML <TextBox /> element represents the XAML TextBox control. This article discusses how to create a TextBox and set its various properties such as background and foreground colors, setting size and positions, fonts, wrapping, scrolling, and input validations.
Creating a TextBox
The <TextBox /> tag creates a text box. The following syntaxes create text boxes:
-
<TextBox />
-
<TextBox></TextBox>
-
<TextBox>Enter something here</TextBox>
This code snippet creates a text box with text in it.
<Canvas>
<TextBox>Enter something here</TextBox>
</Canvas>
The output of the above code snippet generates the the text box in Figure 1. The default position of text box is 0,0.

Figure 1.
Setting Size and Position
The Height and Width attributes sets the height and width of text box. Setting the position of a text box is little tricky. To set the position of the text box, you have to set the Top and Left positions of the parent XAML tag. For example, in our case, the parent tag for TextBox is Canvas. So I set Canvas.Top and Canvas.Left attributes to set the top and left position of the text box.
<TextBox Width="200" Height="40" Canvas.Top="50" Canvas.Left="20">
Enter something here
</TextBox>
The new output looks like Figure 2.

Figure 2.
Setting Background and Foreground Colors
The Background and Foreground attributes set the background and foreground colors of text box. The following code sets background color as red and foreground color as yellow for the text box.




vikas vermaPosted May 1, 2010, 8:46 AM
Hi Sir, My self vikas verma I am a developer. i was making my new project using WPF but there were lots of dificulty which i solved by using ur examples from the link provided. But now i am stuck in validating event which is not available in WPF . I want my text box should not be left blank it should not allow the cursor(or tabbing) to go ahead without entering value to the text box the cursor should be focused there only pls help me. My email id is [email protected]
ZERO MorsiPosted Jan 14, 2010, 12:44 PM
that was useful but how to get/set the text from/in a text box in wpf
ravi kumarPosted Nov 17, 2008, 8:41 AM
Hi Mahesh, Hope every thing going gr8. I need some notes on WCF with example. can you post for me? Regards Ravi