Object->DispatcherObject->DependencyObject->Visual->UIElement->FrameworkElement->TextBlock
TextBlock
提供一个轻型控件,用于显示少量流内容。
Remarks
TextBlock可以在其 Text 属性或 Inline 流内容元素中包含字符串,如在Inlines属性内的 Bold 、 Hyperlink 和 InlineUIContainer。
TextBlock设计为轻巧的,专门用于将流内容的一小部分集成到用户界面(UI)中。 TextBlock针对单行显示进行了优化,并为显示多达几行的内容提供了良好的性能。
对于需要显示多行内容的场景,TextBlock并未进行优化。在这种情况下,就性能而言,将FlowDocument与适当的查看控件结合使用是比TextBlock更好的选择。在TextBlock之后,FlowDocumentScrollViewer是显示流内容的下一个最轻量的控件,它仅提供具有最少UI的滚动内容区域。 FlowDocumentPageViewer针对流内容的“一次页面”查看模式进行了优化。最后,FlowDocumentReader支持用于查看流内容的最丰富的设置功能,但重量相应地更大。
使用TextAlignment属性可以在TextBlock中水平对齐文本。使用HorizontalAlignment和VerticalAlignment属性在页面布局内对齐TextBlock。
| 名称 | 备注 | 权限 |
|---|---|---|
| BackgroundProperty | 标识 Background 依赖项属性。 | public static readonly |
| BaselineOffsetProperty | 标识 BaselineOffset 依赖项属性。 | public static readonly |
| FontFamilyProperty | 标识 FontFamily 依赖项属性。 | public static readonly |
| FontSizeProperty | 标识 FontSize 依赖项属性。 | public static readonly |
| FontStretchProperty | 标识 FontStretch 依赖项属性。 | public static readonly |
| FontStyleProperty | 标识 FontStyle 依赖项属性。 | public static readonly |
| FontWeightProperty | 标识 FontWeight 依赖项属性。 |

本文详细介绍了WPF中的TextBlock控件,包括其继承关系、用途、特性及使用方法。探讨了TextBlock在不同场景下的优化策略,并通过XAML与C#示例展示了如何设置文本内容、对齐方式、装饰效果等。
最低0.47元/天 解锁文章
1107

被折叠的 条评论
为什么被折叠?



