你登录软件,须要填写用户名。填在哪里?文本框中。你填个表格,须要输入什么姓名、年事、籍贯等……,在哪里输入呢?还是文本框中。大略记个事,写点东西,打开记事本,在哪里写?还是文本框中。文本框是WPF最根本的文本输入控件,许可终端用户在编辑区输入并编辑没有格式哀求的文本,它不像TextBlock控件只能输出不能输入,TextBox身兼二职,既可输入文本,又可输出文本。输入的文本可以是大略的几个字符,可以是一行笔墨,还可以是多行笔墨,这些都可以通过设置其属性加以实现。TextBox还默认实现了剪切、复制、粘贴三个右键快捷菜单,你只要在程序中添加了TextBox控件,就可以利用这些功能。
好了,说了这么多,我们怎么设置文本框呢?老规矩,还是通过设置其属性实现相应的功能。下面看看常见属性:
1.换行设置
(1)AcceptsReturn 布尔值,设置回车换行。若为true,则接管回车换行,当用户按Enter键时换行;若为False,则不接管回车换行,当用户按Enter键时不会换行。默认为False,也便是说,TextBox默认不接管回车换行。
(2)TextWrapping 设置能否自动换行。设置一行输满时是否可以自动换行,有NoWrap不换行、Wrap换行、WrapWithOverflow溢出换行三种。
Wrap是什么?搜一下,出来一堆图,请看
纳尼?这是什么?这便是Wrap,用一个东西把一堆东西包起来,限定在一个范围内。你想出去?没门,我要把你卷回来。
2.颜色设置
(1)Background 背景色,设置文本框的背景色
(2)Foreground 前景色,设置文本框的前景色,也便是笔墨的颜色
3.边框设置
(1)BorderBrush 边框画刷,设置文本框边框的颜色
(2)BorderThickness 设置文本框边框的宽度
4.拼写检讨和大小写显示(针对英文)设置
(1)SpellCheck.IsEnabled布尔值,设置是否进行拼写检讨,紧张针对英语,就不多讲啦。
(2)CharacterCasing (Lower, Upper) 设置字符显示形式,有小写、大写、正常三个选项,也是紧张针对英语。
5.对齐办法一——文本框相对父容器的对齐办法
(1)HorizontalAlignment水平对齐办法,Center居中 、Left左对齐 、Right右对齐、Stretch拉伸对齐。
(2)VerticalAlignment竖直对齐办法,Center居中 、Bottom底部对齐 、Top顶部对齐、Stretch拉伸对齐。
6.对齐办法二——文本相对文本框边框的对齐办法
(1)TextAlignment (Center, Justify, Left, Right) 设置文本对齐办法
(2)HorizontalContentAlignment设置水平对齐办法
(3)VerticalContentAlignment设置竖直对齐办法
7.滚动条可见性设置
(1)HorizontalScrollBarVisibility水平滚动条可见性设置,包括:Auto自动、Disabled不显示、Hidden隐蔽、Visible显示四种。
(2)VerticalScrollBarVisibility竖直滚动条可见性设置,同上。
8.针对文本选择的设置
(1)AutoWordSelection 布尔值,设置是否可以自动选择单词,若设置为true,则用户在某处双击时选中单词
(2)SelectionBrush设置选中文本的颜色
(3)SelectionOpacity 设置选中文本的不透明度
(4)SelectedText 获取当前选中的字符,否则返回空的字符串
(5)SelectionStart 获取当前光标的位置,也便是选择器开始的地方。
(6)SelectionLength 获取当前选择器的长度,否则返回0.
9.其它(不好归类,就放这里吧)
(1)UndoLimit 撤销次数,可以设置操作撤销的次数。
(2)IsReadOnly 布尔值,设置文本是否可以编辑,若设置了IsReadOnly属性为True,将防止在文本框中编辑文本。
(3)Length字符串长度,可以用来判断字符串是否为空。
末了。嗯?我的文本输入到哪里?喔,最主要的放在末了,那便是属性Text,你在文本框输入的笔墨都放在Text中,这便是输入功能;你也可以从别的渠道获取文本赋给Text,文本框将会将它显示出来,这便是输出功能。好了,先说这么多,先练习练习,再连续写。