Freigeben über


EditingCommands.TabForward Eigenschaft

Definition

Stellt den TabForward-Befehl dar.

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

Eigenschaftswert

RoutedUICommand

Der angeforderte Befehl. Die standardmäßige Tastenkombination für diesen Befehl ist Tab.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie ein Bearbeitungsbefehl auf einem Objekt aufgerufen wird, das den Befehl unterstützt.

In diesem Beispiel dient ein RichTextBox Befehl als Befehlsziel. Beachten Sie, dass RichTextBox die IInputElement Schnittstelle implementiert wird (geerbt von FrameworkElement), und dass sie native Unterstützung für viele Bearbeitungsbefehle enthält.

Das erste Argument für die Execute Methode ist ein Befehlsparameter. Die meisten Bearbeitungsbefehle ignorieren den Befehlsparameter; Im Allgemeinen sollte dieser Parameter für bearbeitungsbefehle gelten null .

Das zweite Argument gibt das Objekt an, an das der Befehl weitergeleitet wird. Dieses Objekt muss die IInputElement Schnittstelle implementieren und einen Handler für den angegebenen Befehl enthalten. Im Allgemeinen wird ein Befehl ignoriert, wenn er auf einem Objekt aufgerufen wird, das den Befehl nicht behandelt.

RichTextBox rTB = new RichTextBox();  

EditingCommands.ToggleInsert.Execute(null, rTB);  
Dim rTB As New RichTextBox()  

EditingCommands.ToggleInsert.Execute(Nothing, rTB)  

Hinweise

Das Verhalten für diesen Befehl hängt von der aktuellen Auswahl ab. Wenn die Auswahl nicht leer ist oder die Auswahl leer ist und die aktuelle Caretposition am Anfang eines Absatzes liegt, entspricht IncreaseIndentationdieser Befehl . Wenn sich der Caret in einer Tabellenzelle befindet (dargestellt durch das TableCell Element), verschiebt dieser Befehl den Caret in die nächste Zelle. Wenn sich der Caret in der letzten Zelle einer Tabelle befindet, führt dieser Befehl dazu, dass eine neue Zeile an die Tabelle angefügt wird, wobei die Caret in der ersten Zelle der neuen Zeile positioniert ist. Andernfalls wird ein Registerkartenzeichen in die aktuelle Position eingefügt.

Es gibt keine tatsächliche Implementierung, die auf diesen Befehl auf ein bestimmtes Objekt reagiert; In vielen Fällen ist die Implementierung, die auf einen Befehl reagiert, die Verantwortung des Anwendungsautors.

Dieser Befehl wird standardmäßig von RichTextBox und TextBox (wenn die AcceptsTab Eigenschaft ist true) unterstützt.

Verwendung von XAML-Attributen

<object property="TabForward"/>  

Gilt für

Siehe auch