KeyboardNavigationMode Enumeráció
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.
Meghatározza a fókuszban lévő változások lehetséges értékeit logikai és irányított navigáció esetén.
public enum class KeyboardNavigationMode
public enum KeyboardNavigationMode
type KeyboardNavigationMode =
Public Enum KeyboardNavigationMode
- Öröklődés
Mezők
| Name | Érték | Description |
|---|---|---|
| Continue | 0 | Minden elem megkapja a billentyűzetfókuszt, ha az egy navigációs állomás. A navigáció a szél elérésekor elhagyja a benne lévő elemet. |
| Once | 1 | A tároló és a gyermekelemek egésze csak egyszer kap fókuszt. Vagy az első fa gyermek, vagy a csoport utolsó szűrt eleme kap fókuszt. |
| Cycle | 2 | A navigáció irányától függően a fókusz az első vagy az utolsó elemre tér vissza, amikor eléri a tároló végét vagy elejét. A fókusz nem hagyhatja el a tárolót logikai navigációval. |
| None | 3 | Ebben a tárolóban nincs billentyűzet-navigáció. |
| Contained | 4 | A navigáció irányától függően a fókusz az első vagy az utolsó elemre tér vissza, amikor eléri a tároló végét vagy elejét, de nem lép át a tároló elején vagy végén. |
| Local | 5 | A tabulátorindexek csak a tárolón belüli helyi részhalmazon tekinthetők meg, és ezután is hasonlóan Continue viselkednek. |
Példák
Az alábbi példa számos Menu objektumot hoz létreMenuItem. A TabNavigation csatolt tulajdonság a Cycle (Ciklus) értékre van állítva 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)