EditingCommands.AlignJustify プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在の段落または段落の選択範囲を両端揃えで配置するよう要求する AlignJustify コマンドを表します。
public:
static property System::Windows::Input::RoutedUICommand ^ AlignJustify { System::Windows::Input::RoutedUICommand ^ get(); };
public static System.Windows.Input.RoutedUICommand AlignJustify { get; }
static member AlignJustify : System.Windows.Input.RoutedUICommand
Public Shared ReadOnly Property AlignJustify As RoutedUICommand
プロパティ値
要求されたコマンド。 このコマンドの既定のキー ジェスチャは です Ctrl
+J
。
例
次の例では、 コマンドをサポートする オブジェクトで編集コマンドを呼び出す方法を示します。
この例では、 RichTextBox がコマンド ターゲットとして機能します。 は RichTextBox インターフェイス (からFrameworkElement継承) をIInputElement実装し、多くの編集コマンドのネイティブ サポートが含まれていることに注意してください。
メソッドの最初の Execute 引数はコマンド パラメーターです。 ほとんどの編集コマンドでは、コマンド パラメーターは無視されます。一般に、このパラメーターはコマンドの編集用である null
必要があります。
2 番目の引数は、コマンドのルーティング先となるオブジェクトを指定します。 このオブジェクトは インターフェイスを実装する IInputElement 必要があり、指定したコマンドのハンドラーを含める必要があります。 通常、コマンドは、コマンドを処理しないオブジェクトで呼び出されると無視されます。
RichTextBox rTB = new RichTextBox();
EditingCommands.ToggleInsert.Execute(null, rTB);
Dim rTB As New RichTextBox()
EditingCommands.ToggleInsert.Execute(Nothing, rTB)
注釈
このコマンドは レベルで Paragraph 動作します。 このコマンドが、段落内のコンテンツの部分的な選択 (キャレットが段落内にある空の選択を含む) に対して呼び出された場合、要求された効果が段落全体に適用されます。 複数の段落にまたがる選択範囲に対してこのコマンドを呼び出すと、選択範囲のすべての段落に効果が適用されます。
コンテンツが両端揃えの場合、コンテンツの各行内の水平方向の間隔が調整され、両端揃えされた行の幅が等しいかほぼ等しくなります。 通常、コンテンツは、コンテンツの側面に滑らかなエッジを作成するために両端揃えされます。
多くの場合、残りの行よりも短いため、このコマンドが呼び出された後、段落の最後の行が不正なままになる可能性があります。
次の図は、未調整 (左揃え) のコンテンツを示しています。
次の図は、正当化された後の同じ内容を示しています。
特定のオブジェクトに対してこのコマンドに応答する実際の実装は必ずしもありません。多くの場合、コマンドに応答する実装はアプリケーション ライターの責任です。
このコマンドは、 で RichTextBoxネイティブにサポートされています。
XAML 属性の使用方法
<object property="AlignJustify"/>
適用対象
こちらもご覧ください
.NET