バージョン

現在の行の強調表示 (xamSyntaxEditor)

トピックの概要

目的

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

前提条件

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

トピック 目的

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

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

はじめに

現在の行の強調表示の概要

現在の行の強調表示機能はカレットを含む行を強調表示します。現在の行の強調表示のために背景および境界線ブラシを指定できます。

以下の画像は現在の行の強調表示機能を有効にした xamSyntaxEditor を示します。

xamSyntaxEditor CurrentLineHL.png

機能の構成の概要

機能構成の要点チャート

以下の表は xamSyntaxEditor コントロールの現在の行の強調表示の構成可能な要素をリストします。追加情報を表の下に示します。

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

現在の行の強調表示を表示または非表示にします

現在の行の強調表示の背景ブラシを設定します

現在の行の強調表示の境界線ブラシを設定します

現在の行の強調表示の有効化または無効化

概要

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

プロパティ設定

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

現在の行の強調表示機能を有効にします

CurrentLineHighlightVisibility

Visibility.Visible

現在の行の強調表示機能を無効にします

CurrentLineHighlightVisibility

Visibility.Collapsed

コード

以下のコードは現在の行の強調表示を有効にする方法を示します。

C# の場合:

this.xamSyntaxEditor1.CurrentLineHighlightVisibility = Visibility.Visible;

Visual Basic の場合:

Me.xamSyntaxEditor1.CurrentLineHighlightVisibility = Visibility.Visible

現在の行の強調表示の背景ブラシの設定

概要

xamSyntaxEditor コントロールの CurrentLineHighlightBackgroundBrush プロパティを使用すると、現在の行の強調表示の背景を描画するために使用されるブラシを設定します。

プロパティ設定

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

現在の行を強調表示する背景を描画するためのブラシを設定します

CurrentLineHighlightBackgroundBrush

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

コード

以下のコード例は、現在の行を強調表示する背景を描画するために黄色の単色ブラシを設定する方法を紹介します。

C# の場合:

this.xamSyntaxEditor1.CurrentLineHighlightBackgroundBrush =
    new SolidColorBrush(Colors.Yellow);

Visual Basic の場合:

Me.xamSyntaxEditor1.CurrentLineHighlightBackgroundBrush = _
    New SolidColorBrush(Colors.Yellow)

現在の行の強調表示の境界線ブラシの設定

概要

xamSyntaxEditor コントロールの CurrentLineHighlightBorderBrush プロパティを使用すると、現在の行を強調表示する境界線を描画するために使用するブラシを設定します。

プロパティ設定

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

現在の行を強調表示する境界線を描画するためのブラシを設定します

CurrentLineHighlightBorderBrush

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

コード

以下のコード例は、現在の行を強調表示する境界線を描画するために赤色の単色ブラシを設定する方法を紹介します。

C# の場合:

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

Visual Basic の場合:

Me.xamSyntaxEditor1.CurrentLineHighlightBorderBrush _
    New SolidColorBrush(Colors.Magenta)

関連コンテンツ

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

トピック 目的

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

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

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