KeyboardNavigation Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) |