KeyboardNavigation Classe
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.
Fornece navegação direcional e lógica entre objetos focalizáveis.
public ref class KeyboardNavigation sealed
public sealed class KeyboardNavigation
type KeyboardNavigation = class
Public NotInheritable Class KeyboardNavigation
- Herança
-
KeyboardNavigation
Exemplos
O exemplo a seguir cria um Menu com vários MenuItem objetos . A TabNavigation propriedade anexada é definida Cycle como no Menu. Isso significa que, quando o foco for alterado usando a tecla tab dentro do , o Menufoco será movido de cada elemento e quando o último elemento for atingido, o foco retornará ao primeiro elemento.
<Menu KeyboardNavigation.TabNavigation="Cycle">
<MenuItem Header="Menu Item 1" />
<MenuItem Header="Menu Item 2" />
<MenuItem Header="Menu Item 3" />
<MenuItem Header="Menu Item 4" />
</Menu>
Menu navigationMenu = new Menu();
MenuItem item1 = new MenuItem();
MenuItem item2 = new MenuItem();
MenuItem item3 = new MenuItem();
MenuItem item4 = new MenuItem();
navigationMenu.Items.Add(item1);
navigationMenu.Items.Add(item2);
navigationMenu.Items.Add(item3);
navigationMenu.Items.Add(item4);
KeyboardNavigation.SetTabNavigation(navigationMenu,
KeyboardNavigationMode.Cycle);
Dim navigationMenu As New Menu()
Dim item1 As New MenuItem()
Dim item2 As New MenuItem()
Dim item3 As New MenuItem()
Dim item4 As New MenuItem()
navigationMenu.Items.Add(item1)
navigationMenu.Items.Add(item2)
navigationMenu.Items.Add(item3)
navigationMenu.Items.Add(item4)
KeyboardNavigation.SetTabNavigation(navigationMenu, KeyboardNavigationMode.Cycle)
Comentários
A KeyboardNavigation classe é responsável por implementar a navegação de foco do teclado padrão quando uma das teclas de navegação é pressionada. As teclas de navegação são: teclas Tab, Shift+Tab, Ctrl+Tab, Ctrl+Shift+Tab, UpArrow, DownArrow, LeftArrow e RightArrow.
Um exemplo de navegação lógica está usando a tecla tab para mover o foco.
Um exemplo de navegação direcional é usar as teclas de direção para mover o foco.
Campos
AcceptsReturnProperty |
Identifica a propriedade AcceptsReturn anexada. |
ControlTabNavigationProperty |
Identifica a propriedade ControlTabNavigation anexada. |
DirectionalNavigationProperty |
Identifica a propriedade DirectionalNavigation anexada. |
IsTabStopProperty |
Identifica a propriedade IsTabStop anexada. |
TabIndexProperty |
Identifica a propriedade TabIndex anexada. |
TabNavigationProperty |
Identifica a propriedade TabNavigation anexada. |
Propriedades Anexadas
AcceptsReturn |
Obtém ou define um valor que indica se o caractere de Retorno é aceito por um controle. |
ControlTabNavigation |
Obtém ou define o comportamento lógico de navegação de guia de controle para os filhos do elemento no qual essa propriedade está definida. |
DirectionalNavigation |
Obtém ou define o comportamento de navegação direcional dos filhos do elemento no qual essa propriedade está definida. |
IsTabStop |
Obtém ou define um valor que indica se o elemento no qual essa propriedade está definida é uma parada de tabulação. |
TabIndex |
Obtém ou define o índice de tabulação do elemento no qual essa propriedade foi definida. |
TabNavigation |
Obtém ou define o comportamento lógico de navegação da guia para os filhos do elemento com os quais essa propriedade está definida. |
Métodos
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetAcceptsReturn(DependencyObject) |
Obtém o valor da propriedade anexada AcceptsReturn para o elemento especificado. |
GetControlTabNavigation(DependencyObject) |
Obtém o valor da propriedade anexada ControlTabNavigation para o elemento especificado. |
GetDirectionalNavigation(DependencyObject) |
Obtém o valor da propriedade anexada DirectionalNavigation para o elemento especificado. |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetIsTabStop(DependencyObject) |
Obtém o valor da propriedade anexada IsTabStop para o elemento especificado. |
GetTabIndex(DependencyObject) |
Obtém o valor da propriedade anexada TabIndex para o elemento especificado. |
GetTabNavigation(DependencyObject) |
Obtém o valor da propriedade anexada TabNavigation para o elemento especificado. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
SetAcceptsReturn(DependencyObject, Boolean) |
Define o valor da propriedade anexada AcceptsReturn para o elemento especificado. |
SetControlTabNavigation(DependencyObject, KeyboardNavigationMode) |
Define o valor da propriedade anexada ControlTabNavigation para o elemento especificado. |
SetDirectionalNavigation(DependencyObject, KeyboardNavigationMode) |
Define o valor da propriedade anexada DirectionalNavigation para o elemento especificado. |
SetIsTabStop(DependencyObject, Boolean) |
Define o valor da propriedade anexada IsTabStop para o elemento especificado. |
SetTabIndex(DependencyObject, Int32) |
Define o valor da propriedade anexada TabIndex para o elemento especificado. |
SetTabNavigation(DependencyObject, KeyboardNavigationMode) |
Define o valor da propriedade anexada TabNavigation para o elemento especificado. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |