EditingCommands.TabForward Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa o comando TabForward.
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
Valor da propriedade
O comando solicitado. O gesto de chave padrão para esse comando é Tab
.
Exemplos
O exemplo a seguir demonstra como invocar um comando de edição em um objeto que dá suporte ao comando.
Para este exemplo, um RichTextBox serve como o destino de comando. Observe que RichTextBox implementa a IInputElement interface (herdada de FrameworkElement), e que ela inclui suporte nativo para muitos comandos de edição.
O primeiro argumento para o Execute método é um parâmetro de comando. A maioria dos comandos de edição ignora o parâmetro de comando; em geral, esse parâmetro deve ser null
para editar comandos.
O segundo argumento especifica o objeto para o qual o comando será roteado. Esse objeto deve implementar a IInputElement interface e deve incluir um manipulador para o comando especificado. Geralmente, um comando é ignorado quando invocado em um objeto que não manipula o comando.
RichTextBox rTB = new RichTextBox();
EditingCommands.ToggleInsert.Execute(null, rTB);
Dim rTB As New RichTextBox()
EditingCommands.ToggleInsert.Execute(Nothing, rTB)
Comentários
O comportamento desse comando depende da seleção atual. Se a seleção não estiver vazia ou se a seleção estiver vazia e a posição atual do cursor estiver no início de um parágrafo, esse comando será equivalente a IncreaseIndentation. Se o cursor estiver em uma célula de tabela (representada pelo TableCell elemento), esse comando moverá o cursor para a próxima célula. Se o cursor estiver na última célula de uma tabela, esse comando fará com que uma nova linha seja acrescentada à tabela, com o caret posicionado na primeira célula da nova linha. Caso contrário, um caractere de guia é inserido na posição atual.
Não há necessariamente uma implementação real que responda a esse comando em um determinado objeto; em muitos casos, a implementação que responde a um comando é responsabilidade do gravador de aplicativos.
Esse comando tem suporte RichTextBox nativo e TextBox (quando a AcceptsTab propriedade é true
).
Uso do Atributo XAML
<object property="TabForward"/>