KeyboardNavigation Třída

Definice

Poskytuje logickou a směrovou navigaci mezi objekty s fokusem.

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ří Menu objekt s několika MenuItem objekty. Přidružená TabNavigation vlastnost je nastavená Menuna Cycle . To znamená, že při změně fokusu pomocí klávesy Tab v rámci Menuse fokus přesune z každého prvku a při dosažení posledního prvku se fokus vrátí 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 je zodpovědná KeyboardNavigation za implementaci výchozí navigace fokus klávesnice při stisknutí jedné 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 použití klávesy Tab k přesunutí fokusu.

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

Pole

AcceptsReturnProperty

Identifikuje přidruženou AcceptsReturn vlastnost.

ControlTabNavigationProperty

Identifikuje přidruženou ControlTabNavigation vlastnost.

DirectionalNavigationProperty

Identifikuje přidruženou DirectionalNavigation vlastnost.

IsTabStopProperty

Identifikuje přidruženou IsTabStop vlastnost.

TabIndexProperty

Identifikuje přidruženou TabIndex vlastnost.

TabNavigationProperty

Identifikuje přidruženou TabNavigation vlastnost.

Přidružené vlastnosti

AcceptsReturn

Získá nebo nastaví hodnotu označující, zda je znak Return přijímán ovládacím prvku.

ControlTabNavigation

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

DirectionalNavigation

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

IsTabStop

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

TabIndex

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

TabNavigation

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

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná 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í hashovací funkce.

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

Type Získá z aktuální instance.

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

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

(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é