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>

文字列を使用できます"None"の文字装飾がないことを示す値、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.

注釈

文字装飾の 4 つの種類があります。 ベースライン、上線、取り消し線、および下線します。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

XAML 属性の使用方法XAML Attribute Usage

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

XAML 値XAML Values

textDecorationType
文字装飾の種類: BaselineOverLineStrikethrough、またはUnderlineします。The type of text decoration: Baseline, OverLine, Strikethrough, or Underline. 1 つ以上の装飾は、コンマで区切られた値で許可されます。More than one decoration is permitted, with values separated by commas. 文字装飾の種類なしを指定する"None"を指定することもできます。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.

適用対象