次の方法で共有


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 表される) テーブル セル内にある場合、このコマンドはキャレットを次のセルに移動します。 キャレットがテーブルの最後のセルにある場合、このコマンドを実行すると、新しい行がテーブルに追加され、キャレットが新しい行の最初のセルに配置されます。 それ以外の場合は、タブ文字が現在の位置に挿入されます。

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

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

XAML 属性の使用方法

<object property="TabForward"/>  

適用対象

こちらもご覧ください