KeyboardNavigation Osztály

Definíció

Logikai és iránybeli navigációt biztosít a fókuszba helyezhető objektumok között.

public ref class KeyboardNavigation sealed
public sealed class KeyboardNavigation
type KeyboardNavigation = class
Public NotInheritable Class KeyboardNavigation
Öröklődés
KeyboardNavigation

Példák

Az alábbi példa számos Menu objektumot hoz létreMenuItem. A TabNavigation csatolt tulajdonság értéke Cycle a Menu. Ez azt jelenti, hogy ha a fókuszt a tabulátorbillentyűvel módosítják, a Menufókusz minden elemről elmozdul, és az utolsó elem elérésekor a fókusz visszakerül az első elemre.

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

Megjegyzések

Az KeyboardNavigation osztály felelős az alapértelmezett billentyűzetfókuszú navigáció megvalósításáért, ha az egyik navigációs gombot lenyomja. A navigációs kulcsok a következők: Tab, Shift+Tab, Ctrl+Tab, Ctrl+Shift+Tab, UpArrow, DownArrow, LeftArrow és RightArrow billentyűk.

A logikai navigációra példa a tabulátorbillentyű használata a fókusz áthelyezéséhez.

Az irányított navigációra példa a nyílbillentyűk használata a fókusz mozgatásához.

Mezők

Name Description
AcceptsReturnProperty

Azonosítja a AcceptsReturn csatolt tulajdonságot.

ControlTabNavigationProperty

Azonosítja a ControlTabNavigation csatolt tulajdonságot.

DirectionalNavigationProperty

Azonosítja a DirectionalNavigation csatolt tulajdonságot.

IsTabStopProperty

Azonosítja a IsTabStop csatolt tulajdonságot.

TabIndexProperty

Azonosítja a TabIndex csatolt tulajdonságot.

TabNavigationProperty

Azonosítja a TabNavigation csatolt tulajdonságot.

Hozzácsatolt tulajdonságok

Name Description
AcceptsReturn

Beolvas vagy beállít egy értéket, amely jelzi, hogy a Return karaktert egy vezérlő elfogadja-e.

ControlTabNavigation

Lekéri vagy beállítja a logikai vezérlő lap navigációs viselkedését annak az elemnek a gyermekei számára, amelyen ez a tulajdonság be van állítva.

DirectionalNavigation

Lekéri vagy beállítja a tulajdonság által beállított elem gyermekeinek iránynavigációs viselkedését.

IsTabStop

Lekéri vagy beállít egy értéket, amely jelzi, hogy a tulajdonság által beállított elem tabulátor-e.

TabIndex

Lekéri vagy beállítja annak az elemnek a tabulátorindexét, amelyen ez a tulajdonság be van állítva.

TabNavigation

Lekéri vagy beállítja a logikai lap navigációs viselkedését annak az elemnek a gyermekei számára, amelyen ez a tulajdonság be van állítva.

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetAcceptsReturn(DependencyObject)

Lekéri a AcceptsReturn megadott elem csatolt tulajdonságának értékét.

GetControlTabNavigation(DependencyObject)

Lekéri a ControlTabNavigation megadott elem csatolt tulajdonságának értékét.

GetDirectionalNavigation(DependencyObject)

Lekéri a DirectionalNavigation megadott elem csatolt tulajdonságának értékét.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetIsTabStop(DependencyObject)

Lekéri a IsTabStop megadott elem csatolt tulajdonságának értékét.

GetTabIndex(DependencyObject)

Lekéri a TabIndex megadott elem csatolt tulajdonságának értékét.

GetTabNavigation(DependencyObject)

Lekéri a TabNavigation megadott elem csatolt tulajdonságának értékét.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
SetAcceptsReturn(DependencyObject, Boolean)

Beállítja a AcceptsReturn csatolt tulajdonság értékét a megadott elemhez.

SetControlTabNavigation(DependencyObject, KeyboardNavigationMode)

Beállítja a ControlTabNavigation csatolt tulajdonság értékét a megadott elemhez.

SetDirectionalNavigation(DependencyObject, KeyboardNavigationMode)

Beállítja a DirectionalNavigation csatolt tulajdonság értékét a megadott elemhez.

SetIsTabStop(DependencyObject, Boolean)

Beállítja a IsTabStop csatolt tulajdonság értékét a megadott elemhez.

SetTabIndex(DependencyObject, Int32)

Adja meg a TabIndex csatolt tulajdonság értékét a megadott elemhez.

SetTabNavigation(DependencyObject, KeyboardNavigationMode)

Beállítja a TabNavigation csatolt tulajdonság értékét a megadott elemhez.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes:

Lásd még