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