KeyboardNavigation Class
namespace Noesis | MSDN
Provides logical and directional navigation between focusable objects.
XAML
<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>
The KeyboardNavigation class is responsible for implementing default keyboard focus navigation when one of the navigation keys is pressed.
Properties
| Name | Description |
|---|---|
| Root | Gets View root |
Dependency Property Reflection Property
Attached Properties
| Name | Description |
|---|---|
| AcceptsReturn | Gets or sets a value indicating whether the Return character is accepted by a control |
| ControlTabNavigation | Gets or sets the logical control tab navigation behavior for the children of the element that this property is set on |
| DirectionalNavigation | Gets or sets the directional navigation behavior for the children of the element that this property is set on |
| IsTabStop | Gets or sets a value indicating whether the element that this property is set on is a tab stop |
| TabIndex | Gets or sets the tab index for the element that this property is set on |
| TabNavigation | Gets or sets the logical tab navigation behavior for the children of the element that this property is set on |
Methods
| Name | Description |
|---|---|
| MoveFocus(source, request) | Request to move the focus from source element in the specified direction. Returns true if focus is moved successfully, returns false if there is no next element. Note: Internally used by FrameworkElement to implement MoveFocus() |
| PredictFocus(source, direction) | Returns the element that would receive focus for a specified focus traversal direction, without actually moving focus to that element. Note: Internally used by FrameworkElement to implement PredictFocus() |
Events
KeyboardNavigation has no events
Table of Contents