次の方法で共有


EditingCommands.TabForward プロパティ

定義

TabForward コマンドを表します。

public:
 static property System::Windows::Input::RoutedUICommand ^ TabForward { System::Windows::Input::RoutedUICommand ^ get(); };
public static System.Windows.Input.RoutedUICommand TabForward { get; }
static member TabForward : System.Windows.Input.RoutedUICommand
Public Shared ReadOnly Property TabForward As RoutedUICommand

プロパティ値

要求されたコマンド。 このコマンドの既定のキー ジェスチャは Tab

次の例では、コマンドをサポートするオブジェクトに対して編集コマンドを呼び出す方法を示します。

この例では、 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)

注釈

このコマンドの動作は、現在の選択内容によって異なります。 選択範囲が空でない場合、または選択範囲が空で、現在のキャレット位置が段落の先頭にある場合、このコマンドは IncreaseIndentationと同じです。 キャレットが ( TableCell 要素で表される) 表のセルにある場合、このコマンドはキャレットを次のセルに移動します。 キャレットがテーブルの最後のセルにある場合、このコマンドにより、新しい行がテーブルに追加され、キャレットが新しい行の最初のセルに配置されます。 それ以外の場合は、現在の位置にタブ文字が挿入されます。

特定のオブジェクトに対してこのコマンドに応答する実際の実装は必ずしもありません。多くの場合、コマンドに応答する実装はアプリケーション ライターの責任です。

このコマンドは、 RichTextBoxTextBox ( AcceptsTab プロパティが trueされている場合) でネイティブにサポートされます。

XAML 属性の使用法

<object property="TabForward"/>

適用対象

こちらもご覧ください