EditingCommands.TabForward Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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; }
static member TabForward : System.Windows.Input.RoutedUICommand
Public Shared ReadOnly Property TabForward As RoutedUICommand
Eigenschaftswert
Der angeforderte Befehl. Die Standardtastengeste für diesen Befehl lautet Tab.
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie ein Bearbeitungsbefehl für ein Objekt aufgerufen wird, das den Befehl unterstützt.
In diesem Beispiel dient eine RichTextBox als Befehlsziel. Beachten Sie, dass RichTextBox die IInputElement Schnittstelle implementiert wird (geerbt von FrameworkElement), und dass sie systemeigene 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 verwendet werden 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 für ein 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 Markierung nicht leer ist oder die Auswahl leer ist und die aktuelle Caretposition am Anfang eines Absatzes liegt, entspricht IncreaseIndentationdieser Befehl dem. Wenn sich das Caret in einer Tabellenzelle befindet (dargestellt durch das TableCell Element), verschiebt dieser Befehl das Caret in die nächste Zelle. Wenn sich das Caret in der letzten Zelle einer Tabelle befindet, bewirkt dieser Befehl, dass eine neue Zeile an die Tabelle angefügt wird, wobei das Caret in der ersten Zelle der neuen Zeile positioniert ist. Andernfalls wird ein Tabstoppzeichen an der aktuellen Position eingefügt.
Es gibt nicht unbedingt eine tatsächliche Implementierung, die auf diesen Befehl für ein bestimmtes Objekt reagiert; In vielen Fällen liegt die Implementierung, die auf einen Befehl reagiert, in der Verantwortung des Anwendungsautors.
Dieser Befehl wird nativ von RichTextBox und TextBox (wenn die AcceptsTab Eigenschaft ist true) unterstützt.
Verwendung von XAML-Attributen
<object property="TabForward"/>