TextDecorations TextDecorations TextDecorations TextDecorations Class

Определение

Предоставляет набор статических предопределенных оформлений текста.Provides a set of static predefined text decorations.

public ref class TextDecorations abstract sealed
public static class TextDecorations
type TextDecorations = class
Public Class TextDecorations
Наследование
TextDecorationsTextDecorationsTextDecorationsTextDecorations

Примеры

В следующем примере для оформления текста зачеркиванием используется значение шрифта по умолчанию.In the following example, a strikethrough text decoration uses the default font value.

// Use the default font values for the strikethrough text decoration.
private void SetDefaultStrikethrough()
{
    // Set the underline decoration directly to the text block.
    TextBlock1.TextDecorations = TextDecorations.Strikethrough;
}
' Use the default font values for the strikethrough text decoration.
Private Sub SetDefaultStrikethrough()
	' Set the underline decoration directly to the text block.
	TextBlock1.TextDecorations = TextDecorations.Strikethrough
End Sub
<!-- Use the default font values for the strikethrough text decoration. -->
<TextBlock
  TextDecorations="Strikethrough"
  FontSize="36" >
  The quick red fox
</TextBlock>

Можно также указать несколько украшений текста для одного и того же текста.You can also specify multiple text decorations for the same text. В следующем примере для одного и того же текста используются подчеркивание текста и текст перечеркивания.In the following example, an underline and overline text decoration are used for the same text.

<!-- Use both an underline and overline text decoration for the same text. -->
<TextBlock TextDecorations="Underline, Overline">
  The quick red fox
</TextBlock>

Можно использовать строковое значение "нет", чтобы указать, что в TextDecorations коллекции нет текстовых оформлений.You can use the string value "None" to indicate that there are no text decorations in the TextDecorations collection. В следующем примере TextDecorations для коллекции задано значение None.In the following example, the TextDecorations collection is set to "None".

<!-- Set the text decoration collection to None to indicate no decorations. -->
<TextBlock TextDecorations="None">
  The quick red fox
</TextBlock>

Можно удалить все украшения текста из текста с помощью Clear метода.You can remove all text decorations from text by using the Clear method. В следующем примере TextDecorations коллекция удаляется.In the following example, the TextDecorations collection is cleared.

TextBlock2.TextDecorations.Clear();
TextBlock2.TextDecorations.Clear()

По умолчанию Hyperlink TextDecoration использует объект для вывода подчеркивания.By default, Hyperlink uses a TextDecoration object to display an underline. В следующем примере разметки показано Hyperlink , что определено с подчеркиванием и без него:The following markup sample shows a Hyperlink defined with and without an underline:

<!-- Hyperlink with default underline. -->
<Hyperlink NavigateUri="http://www.msn.com">
  MSN Home
</Hyperlink>

<Run Text=" | " />

<!-- Hyperlink with no underline. -->
<Hyperlink Name="myHyperlink" TextDecorations="None"
           MouseEnter="OnMouseEnter"
           MouseLeave="OnMouseLeave"
           NavigateUri="http://www.msn.com">
  My MSN
</Hyperlink>

TextDecorationэкземпляры объектов могут быть требовательными к производительности, особенно при наличии большого количества Hyperlink объектов.TextDecoration objects can be performance intensive to instantiate, particularly if you have many Hyperlink objects. Дополнительные сведения см. в разделе Практическое руководство. Укажите, является ли гиперссылка подчеркнутой.For more information, see How to: Specify Whether a Hyperlink is Underlined.

Комментарии

Существует четыре типа оформления текста: базовый, перелинейный, зачеркнутый и подчеркнутый.There are four types of text decorations: baseline, overline, strikethrough, and underline. В следующем примере показаны расположения украшений текста относительно текста.The following example shows the locations of the text decorations relative to the text.

Схема расположений оформления текстаDiagram of text decoration locations
Пример типов оформления текстаExample of text decoration types

Использование атрибута XAMLXAML Attribute Usage

<object textDecorationsProperty="textDecorationType[,textDecorationType]"/>  

Значения XAMLXAML Values

textDecorationType
Тип оформления текста Baseline:, OverLine, Strikethroughили Underline.The type of text decoration: Baseline, OverLine, Strikethrough, or Underline. Разрешается использовать несколько декорирований со значениями, разделенными запятыми.More than one decoration is permitted, with values separated by commas. Можно также указать "нет", чтобы не указывать тип оформления текста.You can also specify "None" to indicate no type of text decoration.

Свойства

Baseline Baseline Baseline Baseline

Указывает базовый план TextDecoration.Specifies a baseline TextDecoration.

OverLine OverLine OverLine OverLine

Указывает надчеркивание TextDecoration.Specifies an overline TextDecoration.

Strikethrough Strikethrough Strikethrough Strikethrough

Указывает зачеркивание TextDecoration.Specifies a strikethrough TextDecoration.

Underline Underline Underline Underline

Указывает подчеркивание TextDecoration.Specifies an underline TextDecoration.

Применяется к