KeyboardNavigation Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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) |