このトピックでは、テキスト ブロックのインデント / アウトデント、およびテキストの書式設定についての情報を提供します。これは、言語によって定義されたルール、および Language で登録されたデフォルトの (またオプションでカスタムの) IndentServiceProvider に基づくものです。
このトピックの本題に入る前に、以下のトピックをお読みください。
このトピックは以下のセクションからなります。
xamSyntaxEditor™ は、テキスト ブロックのインデント / アウトデント、および Language が登録するデフォルトの (またオプションでカスタムの) IndentServiceProvider
によって適用される自動インデント / アウトデントをサポートしています。
ユーザーは以下のキーの組み合わせを使って文書を編集しながら、選択したテキストをインデント / アウトデントすることができます。
以下の TextDocument メソッドを使って、指定した範囲の隣接する行をインデントおよびアウトデントできます。
自動インテンドとアウトデントは、言語で登録されたデフォルトの (またはオプションでカスタムの) IndentServiceProvider に基づいて行います。インデントは、テキストの編集中に自動的に発生します。
以下のスクリーンショットは、ユーザーが開始波括弧の後に Enter キーを押したときに、キャレットが自動的にインデントされる様子を示しています。ここでは、言語が CSharpLanguage に設定されています。
このトピックについては、以下のトピックも参照してください。