KeyboardNavigation Třída

Definice

Poskytuje logickou a směrovou navigaci mezi fokusovatelnými objekty.

public ref class KeyboardNavigation sealed
public sealed class KeyboardNavigation
type KeyboardNavigation = class
Public NotInheritable Class KeyboardNavigation
Dědičnost
KeyboardNavigation

Příklady

Následující příklad vytvoří s Menu několika MenuItem objekty. Připojená TabNavigation vlastnost je nastavena na Cycle .Menu To znamená, že když se fokus změní pomocí klávesy Tab v rámci Menu, fokus se přesune z každého prvku a až se dosáhne posledního prvku, vrátí se k prvnímu prvku.

<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)

Poznámky

Třída KeyboardNavigation zodpovídá za implementaci výchozí navigace fokusu klávesnice při stisknutí některé z navigačních kláves. Navigační klávesy jsou: Tab, Shift+Tab, Ctrl+Tab, Ctrl+Shift+Tab, UpArrow, DownArrow, LeftArrow a RightArrow.

Příkladem logické navigace je přesunutí fokusu pomocí klávesy Tab.

Příkladem směrové navigace je přesunutí fokusu pomocí kláves se šipkami.

Pole

Name Description
AcceptsReturnProperty

Identifikuje připojenou AcceptsReturn vlastnost.

ControlTabNavigationProperty

Identifikuje připojenou ControlTabNavigation vlastnost.

DirectionalNavigationProperty

Identifikuje připojenou DirectionalNavigation vlastnost.

IsTabStopProperty

Identifikuje připojenou IsTabStop vlastnost.

TabIndexProperty

Identifikuje připojenou TabIndex vlastnost.

TabNavigationProperty

Identifikuje připojenou TabNavigation vlastnost.

Přidružené vlastnosti

Name Description
AcceptsReturn

Získá nebo nastaví hodnotu určující, zda návrat znak je přijat ovládacím prvku.

ControlTabNavigation

Získá nebo nastaví chování navigace na kartě logického ovládacího prvku pro podřízené prvky, na které je tato vlastnost nastavena.

DirectionalNavigation

Získá nebo nastaví směrové navigační chování pro podřízený prvek, který je tato vlastnost nastavena.

IsTabStop

Získá nebo nastaví hodnotu určující, zda prvek, který je tato vlastnost nastavena na je zarážka tabulátoru.

TabIndex

Získá nebo nastaví index tabulátoru pro prvek, na který je tato vlastnost nastavena.

TabNavigation

Získá nebo nastaví chování logické karty navigace pro podřízené elementu, který je tato vlastnost nastavena.

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetAcceptsReturn(DependencyObject)

Získá hodnotu AcceptsReturn připojené vlastnosti pro zadaný prvek.

GetControlTabNavigation(DependencyObject)

Získá hodnotu ControlTabNavigation připojené vlastnosti pro zadaný prvek.

GetDirectionalNavigation(DependencyObject)

Získá hodnotu DirectionalNavigation připojené vlastnosti pro zadaný prvek.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetIsTabStop(DependencyObject)

Získá hodnotu IsTabStop připojené vlastnosti pro zadaný prvek.

GetTabIndex(DependencyObject)

Získá hodnotu TabIndex připojené vlastnosti pro zadaný prvek.

GetTabNavigation(DependencyObject)

Získá hodnotu TabNavigation připojené vlastnosti pro zadaný prvek.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
SetAcceptsReturn(DependencyObject, Boolean)

Nastaví hodnotu AcceptsReturn připojené vlastnosti pro zadaný prvek.

SetControlTabNavigation(DependencyObject, KeyboardNavigationMode)

Nastaví hodnotu ControlTabNavigation připojené vlastnosti pro zadaný prvek.

SetDirectionalNavigation(DependencyObject, KeyboardNavigationMode)

Nastaví hodnotu DirectionalNavigation připojené vlastnosti pro zadaný prvek.

SetIsTabStop(DependencyObject, Boolean)

Nastaví hodnotu IsTabStop připojené vlastnosti pro zadaný prvek.

SetTabIndex(DependencyObject, Int32)

Nastavte hodnotu TabIndex připojené vlastnosti pro zadaný prvek.

SetTabNavigation(DependencyObject, KeyboardNavigationMode)

Nastaví hodnotu TabNavigation připojené vlastnosti pro zadaný prvek.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také