19-Windows10应用-控件编程-文本框TextBox的使用
表示一个可用于显示和编辑单格式、多行文本的控件,例如输入用户名、电话号码。
语法
<TextBox.../>Code language: HTML, XML (xml)
高度可以是一行,也可以包含多行。
设置多行文本
方法很简单,配置 TextWrapping 特性为 Wrap。
和 TextBlock 一样,也可以配置文字的相关属性 FontFamily、FontSize 等。
TextBox 支持的属性
常用功能
1. 回车键换行
2. 键盘类型
比如设置 InputScope 属性,限定电话号码 TelephoneNumber 的输入,还有邮件地址 EmailSmtpAddress、网址 Uri、数字 Number。
当然,如果使用 C# 来添加文本框,则设置键盘类型相对麻烦一些:
textBox1.InputScope.Names.Add(new InputScopeName()
{
NameValue = InputScopeNameValue.TelephoneNumber
});Code language: JavaScript (javascript)
3. 控件头
就是在文本框里面添加相应的说明,比如“请输入用户名”。
4. 操作事件
比如 TextChanged 事件、SelectionChanged 事件、Paste 事件。
示例
<TextBox
x:Name="textBox"
HorizontalAlignment="Left"
Margin="10,145,0,0"
TextWrapping="NoWrap"
Text=""
VerticalAlignment="Top"
Width="270"
Height="65"
Header="请输入用户名"
AcceptsReturn="True"
InputScope="TelephoneNumber"
TextChanged="textBox_TextChanged"
Paste="textBox_Paste"/>Code language: HTML, XML (xml)
Previous: 文本块TextBlock的使用
Next: 边框Border