NoesisGUI

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.

Inheritance Hierarchy

KeyboardNavigation

INDEX Class Hierarchy Index

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

© 2017 Noesis Technologies