EditingCommands.TabForward Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
TabForward Representerar kommandot.
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
Egenskapsvärde
Det begärda kommandot. Standardnyckelgesten för det här kommandot är Tab.
Exempel
I följande exempel visas hur du anropar ett redigeringskommando på ett objekt som stöder kommandot.
I det här exemplet fungerar en RichTextBox som kommandomål. Observera att RichTextBox implementerar IInputElement gränssnittet (ärvt från FrameworkElement) och att det innehåller inbyggt stöd för många redigeringskommandon.
Det första argumentet för Execute metoden är en kommandoparameter. De flesta redigeringskommandon ignorerar kommandoparametern. I allmänhet bör den här parametern vara null för redigering av kommandon.
Det andra argumentet anger det objekt som kommandot ska dirigeras till. Det här objektet måste implementera IInputElement gränssnittet och ska innehålla en hanterare för det angivna kommandot. I allmänhet ignoreras ett kommando när det anropas på ett objekt som inte hanterar kommandot.
RichTextBox rTB = new RichTextBox();
EditingCommands.ToggleInsert.Execute(null, rTB);
Dim rTB As New RichTextBox()
EditingCommands.ToggleInsert.Execute(Nothing, rTB)
Kommentarer
Beteendet för det här kommandot beror på den aktuella markeringen. Om markeringen inte är tom, eller om markeringen är tom och den aktuella caretpositionen är i början av ett stycke, motsvarar IncreaseIndentationdet här kommandot . Om caret finns i en tabellcell (representeras av elementet TableCell ) flyttar det här kommandot caret till nästa cell. Om caret finns i den sista cellen i en tabell leder det här kommandot till att en ny rad läggs till i tabellen, med caret placerad i den första cellen på den nya raden. Annars infogas ett tabbtecken i aktuell position.
Det finns inte nödvändigtvis en faktisk implementering som svarar på det här kommandot på ett visst objekt. I många fall är implementeringen som svarar på ett kommando programskrivarens ansvar.
Det här kommandot stöds internt av RichTextBox och TextBox (när egenskapen AcceptsTab är true).
XAML-attributanvändning
<object property="TabForward"/>