KeyboardNavigation Klass

Definition

Ger logisk och riktningsnavigering mellan fokuserbara objekt.

public ref class KeyboardNavigation sealed
public sealed class KeyboardNavigation
type KeyboardNavigation = class
Public NotInheritable Class KeyboardNavigation
Arv
KeyboardNavigation

Exempel

I följande exempel skapas ett Menu med ett antal MenuItem objekt. Den TabNavigation anslutna egenskapen är inställd Cycle på på Menu. Det innebär att när fokus ändras med hjälp av tabbtangenten Menui flyttas fokus från varje element och när det sista elementet har nåtts återgår fokus till det första elementet.

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

Kommentarer

Klassen KeyboardNavigation ansvarar för att implementera standardtangentbordsfokusnavigering när en av navigeringstangenterna trycks in. Navigeringsnycklarna är: Tab, Skift+Tab, Ctrl+Tab, Ctrl+Skift+Tab, UpArrow, DownArrow, LeftArrow och RightArrow.

Ett exempel på logisk navigering är att använda tabbtangenten för att flytta fokus.

Ett exempel på riktningsnavigering är att använda piltangenterna för att flytta fokus.

Fält

Name Description
AcceptsReturnProperty

Identifierar den AcceptsReturn anslutna egenskapen.

ControlTabNavigationProperty

Identifierar den ControlTabNavigation anslutna egenskapen.

DirectionalNavigationProperty

Identifierar den DirectionalNavigation anslutna egenskapen.

IsTabStopProperty

Identifierar den IsTabStop anslutna egenskapen.

TabIndexProperty

Identifierar den TabIndex anslutna egenskapen.

TabNavigationProperty

Identifierar den TabNavigation anslutna egenskapen.

Kopplade egenskaper

Name Description
AcceptsReturn

Hämtar eller anger ett värde som anger om returtecknet accepteras av en kontroll.

ControlTabNavigation

Hämtar eller anger navigeringsbeteendet för den logiska kontrollfliken för underordnade element i det element som den här egenskapen är inställd på.

DirectionalNavigation

Hämtar eller anger riktningsnavigeringsbeteendet för underordnade element i det element som den här egenskapen är inställd på.

IsTabStop

Hämtar eller anger ett värde som anger om elementet som den här egenskapen är inställd på är ett tabbstopp.

TabIndex

Hämtar eller anger flikindexet för elementet som den här egenskapen är inställd på.

TabNavigation

Hämtar eller anger navigeringsbeteendet för den logiska fliken för underordnade element som den här egenskapen är inställd på.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetAcceptsReturn(DependencyObject)

Hämtar värdet för den AcceptsReturn anslutna egenskapen för det angivna elementet.

GetControlTabNavigation(DependencyObject)

Hämtar värdet för den ControlTabNavigation anslutna egenskapen för det angivna elementet.

GetDirectionalNavigation(DependencyObject)

Hämtar värdet för den DirectionalNavigation anslutna egenskapen för det angivna elementet.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetIsTabStop(DependencyObject)

Hämtar värdet för den IsTabStop anslutna egenskapen för det angivna elementet.

GetTabIndex(DependencyObject)

Hämtar värdet för den TabIndex anslutna egenskapen för det angivna elementet.

GetTabNavigation(DependencyObject)

Hämtar värdet för den TabNavigation anslutna egenskapen för det angivna elementet.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
SetAcceptsReturn(DependencyObject, Boolean)

Anger värdet för den AcceptsReturn anslutna egenskapen för det angivna elementet.

SetControlTabNavigation(DependencyObject, KeyboardNavigationMode)

Anger värdet för den ControlTabNavigation anslutna egenskapen för det angivna elementet.

SetDirectionalNavigation(DependencyObject, KeyboardNavigationMode)

Anger värdet för den DirectionalNavigation anslutna egenskapen för det angivna elementet.

SetIsTabStop(DependencyObject, Boolean)

Anger värdet för den IsTabStop anslutna egenskapen för det angivna elementet.

SetTabIndex(DependencyObject, Int32)

Ange värdet för den TabIndex bifogade egenskapen för det angivna elementet.

SetTabNavigation(DependencyObject, KeyboardNavigationMode)

Anger värdet för den TabNavigation anslutna egenskapen för det angivna elementet.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även