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 コレクション。 既定値は null です (文字装飾は適用されません)。

次の例は、 属性を設定する方法を TextDecorations 示しています。

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

この例の表示結果を次の図に示します。

スクリーンショット: 既定の取り消し線効果を持つテキスト

次の図は、それぞれ、 OverLineBaselineおよび Underline の装飾がどのようにレンダリングされるかを示しています。

スクリーンショット: [Overline 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 オブジェクトは、テキストに追加できるビジュアルな装飾です。 文字の装飾には、下線、ベースライン、取り消し線、上線の 4 種類があります。 テキスト装飾の詳細については、「 方法: テキスト装飾を作成する」を参照してください。

既定では、このプロパティは に null 設定され、 TextDecorationCollection 関連付けられています。 テキスト効果を追加する前に、新 TextDecorationCollection しい を作成し、このプロパティに割り当てます。

依存プロパティ情報

識別子フィールド TextDecorationsProperty
に設定されたメタデータ プロパティ true AffectsRender

適用対象