文本控件是用来显示字符内容的。
(1) TextBlock
继承自FrameworkElement,显示只读文本。
其属性:
Text | String类型 |
Inlines
| InlineCollection类型
|
Inlines属性,接受InlineCollection类型。
InlineCollection接受Inline对象。
Inline是一个抽象类,可以使用派生类自Inline的Run或LineBreak来填充该集合。
从而可以设置每个Inline的字体、样式和大小。一般情况下,使用Text属性设置内容即可。
现在,展示TextBlock的不一般情况下的使用:
(2) TextBox和PasswordBox
TextBox:继承自Control,显示可编辑的文本信息。
Text属性-------设置内容
TextWrapping------设置文本是否换行
PasswordBox:集成自TextBox
显示和输入密码信息,只允许使用一行文本,并使用符号隐藏用户输入内容。
(3) RichTextBox
继承自Control,显示和编辑多格式文本。使用Blocks属性设置RichTextBox内容。
Blocks属性包含Paragraph集合。可以包含许多类型。
如
Inline
|
InlineUIContainer
|
Run
|
Span
|
Bold
|
Hyperlink
|
Italic
|
RadioButton
|
Eg: