TextDecorations Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет набор статических предопределенных оформлений текста.
public ref class TextDecorations abstract sealed
public static class TextDecorations
type TextDecorations = class
Public Class TextDecorations
- Наследование
-
TextDecorations
Примеры
В следующем примере зачеркивное оформление текста использует значение шрифта по умолчанию.
// 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>
Для одного и того же текста можно также указать несколько элементов оформления текста. В следующем примере для одного и того же текста используется подчеркивание и надстрочного текста.
<!-- Use both an underline and overline text decoration for the same text. -->
<TextBlock TextDecorations="Underline, Overline">
The quick red fox
</TextBlock>
Строковое значение None можно использовать, чтобы указать, что в коллекции нет элементов оформления TextDecorations текста. В следующем примере TextDecorations для коллекции задано значение None.
<!-- Set the text decoration collection to None to indicate no decorations. -->
<TextBlock TextDecorations="None">
The quick red fox
</TextBlock>
Вы можете удалить все элементы оформления текста с помощью Clear метода . В следующем примере TextDecorations коллекция очищается.
TextBlock2.TextDecorations.Clear();
TextBlock2.TextDecorations.Clear()
По умолчанию Hyperlink использует объект TextDecoration для отображения подчеркивания. В следующем примере разметки демонстрируется определение элемента Hyperlink с подчеркиванием и без него.
<!-- 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. Дополнительные сведения см. в разделе Практическое руководство. Указание того, подчеркнут ли гиперссылка.
Комментарии
Существует четыре типа оформления текста: базовый, надстроковый, зачеркивающий и подчеркивающий. В следующем примере показаны расположения оформления текста относительно текста.
Пример типов оформления текста
Использование атрибута XAML
<object textDecorationsProperty="textDecorationType[,textDecorationType]"/>
Значения XAML
textDecorationType
Тип оформления текста: Baseline, OverLine, Strikethroughили Underline. Допускается несколько украшений со значениями, разделенными запятыми. Вы также можете указать "Нет", чтобы указать на отсутствие типа оформления текста.
Свойства
Baseline |
Указывает базовый план TextDecoration. |
OverLine |
Указывает надчеркивание TextDecoration. |
Strikethrough |
Указывает зачеркивание TextDecoration. |
Underline |
Указывает подчеркивание TextDecoration. |