KeyboardNavigation Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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) |