UI⑥FrameworkElement族控件TextBlock

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

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中水平对齐文本。使用Horizo​​ntalAlignmentVerticalAlignment属性在页面布局内对齐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 依赖项属性。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值