Compartilhar via


KeyboardNavigation Classe

Definição

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)

Aplica-se a

Confira também