TextBlock.TextDecorations 属性

定义

获取或设置 TextDecorationCollection,它包含应用于 TextBlock 的文本的效果。

public:
 property System::Windows::TextDecorationCollection ^ TextDecorations { System::Windows::TextDecorationCollection ^ get(); void set(System::Windows::TextDecorationCollection ^ value); };
public System.Windows.TextDecorationCollection TextDecorations { get; set; }
member this.TextDecorations : System.Windows.TextDecorationCollection with get, set
Public Property TextDecorations As TextDecorationCollection

属性值

TextDecorationCollection

一个 TextDecorationCollection 集合,它包含应用于此元素的文本修饰。 默认值为 null(不应用任何文本修饰)。

示例

以下示例演示如何设置 TextDecorations 属性。

<TextBlock TextDecorations="Strikethrough">
  This text will render with the strikethrough effect.
</TextBlock>

下图显示了此示例的呈现效果。

屏幕快照:具有默认删除线效果的文本

下图显示了如何OverLineBaseline分别呈现修饰和Underline修饰。

屏幕快照:上划线 TextDecorator

屏幕快照:文本上的默认基线效果

屏幕快照:具有默认下划线效果的文本

以下示例演示如何以编程方式设置 TextDecorations 属性。

TextBlock textBlock = new TextBlock(new Run("This text will render with the strikethrough effect."));
textBlock.TextDecorations = TextDecorations.Strikethrough;
Dim textBlock As New TextBlock(New Run("This text will render with the strikethrough effect."))
textBlock.TextDecorations = TextDecorations.Strikethrough

注解

对象 TextDecoration 是可以添加到文本的视觉装饰。 有四种类型的文本修饰:下划线、基线、删除线和超线。 有关文本修饰的详细信息,请参阅 如何:创建文本修饰

默认情况下,此属性设置为 null 且没有 TextDecorationCollection 与之关联的属性。 在添加任何文本效果之前,请创建新的 TextDecorationCollection 文本效果并将其分配给此属性。

依赖项属性信息

标识符字段 TextDecorationsProperty
元数据属性设置为 true AffectsRender

适用于