バージョン

空白のハイライト表示 (xamSyntaxEditor)

トピックの概要

目的

このトピックは空白の強調表示機能について説明します。

前提条件

このトピックを理解するためには、以下のトピックを理解しておく必要があります。

トピック 目的

このトピックでは、 xamSyntaxEditor の機能を分かりやすく解説します。

このトピックでは、開発者とユーザー双方の視点から xamSyntaxEditor コントロールのテキスト編集機能をまとめました。

このトピックの内容

このトピックは、以下のセクションで構成されます。

はじめに

空白の強調表示のサマリー

空白強調表示機能は、記号、色つきドットおよび矢印によってそれぞれ表示し、その場所を強調表示することによりスペースやタブで占められる TextDocument 内のすべての場所を示します。これらの記号はドキュメント内に含まれるスペースまたはタブを置換しません。

以下のスクリーンショットは、空白強調表示機能が有効で描画ブラシがマゼンタである xamSyntaxEditor を表示します。

xamSyntaxEditor Whitespace Highlighting 1.png

機能の構成のサマリー

機能構成のサマリーチャート

以下の表は xamSyntaxEditor コントロールの空白強調表示機能の構成可能な要素を表示します。表に続いて追加情報が提供されます。

構成可能な項目 詳細 プロパティ

空白の強調表示を表示または非表示にします

空白の強調表示に使用するブラシを設定します。

空白の強調表示の有効化または無効化

概要

xamSyntaxEditor コントロールの WhitespaceIndicatorVisibility プロパティを使用し、空白の強調表示を有効または無効にできます。

プロパティ設定

目的: 使用するプロパティ: 設定値

空白の強調表示機能を有効に浸ます。

WhitespaceIndicatorVisibility

Visibility.Visible

空白の強調表示機能を無効にします

WhitespaceIndicatorVisibility

Visibility.Collapsed

コード

以下のコード スニペットは空白の強調表示を有効にする方法を示します。

C# の場合:

this.xamSyntaxEditor1.WhitespaceIndicatorVisibility = Visibility.Visible;

Visual Basic の場合:

Me.xamSyntaxEditor1.WhitespaceIndicatorVisibility = Visibility.Visible

空白強調表示ブラシの設定

概要

xamSyntaxEditor コントロールの WhitespaceIndicatorBrush プロパティを使用し、空白の強調表示を設定できます。

プロパティ設定

目的: 使用するプロパティ: 設定値

空白の強調表示機能のブラシを設定します。

WhitespaceIndicatorBrush

Brush タイプのオブジェクト。

注:

Note

WhitespaceIndicatorBrush プロパティは、 空白 Classification Type で設定された前景ブラシより高い優先順位です。WhiteSpaceIndicatorBrushResolved プロパティを使用して、空白インジケーターを描画するために使用するブラシを取得することもできます。その値は以下のように決定されます。

  • WhitespaceIndicatorBrush が明示的に設定される場合、その値は WhitespaceIndicatorBrushResolved プロパティで返されます。

  • そうでない場合、 XamSyntaxEditor.ClassificationAppearanceMapResolved 内の ClassificationType.Whitespace エントリに関連づけられた前景ブラシの値が返されます。

コード

以下のコード例は、空白の強調表示用に単色のマゼンタ カラー ブラシの設定方法を示します。

C# の場合:

this.xamSyntaxEditor1.WhitespaceIndicatorBrush = new SolidColorBrush(Colors.Magenta);

Visual Basic の場合:

Me.xamSyntaxEditor1.WhitespaceIndicatorBrush = New SolidColorBrush(Colors.Magenta)

関連コンテンツ

このトピックの追加情報については、以下のトピックも合わせてご参照ください。

トピック 目的

このトピックでは、 xamSyntaxEditor 内のドキュメントのコンテンツの表示の変更方法を説明します。

このトピックでは、 xamSyntaxEditor によって言語要素に割り当てられた色および他の外観属性を変更する方法を解説します。

このトピックでは、 xamSyntaxEditor のドキュメント分割機能を解説し、カスタマイズする方法について解説します。

このトピックでは、TextDocument の関連言語に基づくテキストの色付けについて解説します。