文本框TextBox的使用

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)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注