1 instantiation of KeyboardNavigation
PresentationFramework (1)
System\Windows\FrameworkElement.cs (1)
5829_keyboardNavigation = new KeyboardNavigation();
180 references to KeyboardNavigation
Microsoft.AspNetCore.Components.WebView.Wpf (1)
BlazorWebView.cs (1)
213 KeyboardNavigation.SetTabNavigation(this, keyboardNavigationMode);
PresentationFramework (171)
MS\Internal\Annotations\Component\MarkedHighlightComponent.cs (3)
339KeyboardNavigation.SetTabIndex(_DPHost, index); 1020KeyboardNavigation.SetTabNavigation(host, KeyboardNavigationMode.Local); 1021KeyboardNavigation.SetControlTabNavigation(host, KeyboardNavigationMode.Local);
MS\Internal\Documents\DocumentViewerHelper.cs (4)
48KeyboardNavigation.SetTabNavigation(findToolBarHost, KeyboardNavigationMode.Continue); 67KeyboardNavigation.SetTabNavigation(findToolBarHost, KeyboardNavigationMode.None); 344FocusNavigationDirection direction = KeyboardNavigation.KeyToTraversalDirection(e.Key); 345DependencyObject predictedFocus = KeyboardNavigation.Current.PredictFocusedElement(focusedElement, direction);
System\Windows\Controls\AccessText.cs (1)
558Property = KeyboardNavigation.ShowKeyboardCuesProperty,
System\Windows\Controls\Button.cs (3)
87KeyboardNavigation.Current.FocusChanged += focusChangedEventHandler; 93KeyboardNavigation.Current.FocusChanged -= focusChangedEventHandler; 222if (thisScope == focusScope && (focusDO == null || (bool)focusDO.GetValue(KeyboardNavigation.AcceptsReturnProperty) == false))
System\Windows\Controls\Calendar.cs (2)
80KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(Calendar), new FrameworkPropertyMetadata(KeyboardNavigationMode.Once)); 81KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(Calendar), new FrameworkPropertyMetadata(KeyboardNavigationMode.Contained));
System\Windows\Controls\CheckBox.cs (1)
35KeyboardNavigation.AcceptsReturnProperty.OverrideMetadata(typeof(CheckBox), new FrameworkPropertyMetadata(BooleanBoxes.FalseBox));
System\Windows\Controls\ComboBox.cs (3)
36KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(ComboBox), new FrameworkPropertyMetadata(KeyboardNavigationMode.Local)); 37KeyboardNavigation.ControlTabNavigationProperty.OverrideMetadata(typeof(ComboBox), new FrameworkPropertyMetadata(KeyboardNavigationMode.None)); 38KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(ComboBox), new FrameworkPropertyMetadata(KeyboardNavigationMode.None));
System\Windows\Controls\ContextMenu.cs (5)
42KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(ContextMenu), new FrameworkPropertyMetadata(KeyboardNavigationMode.Cycle)); 43KeyboardNavigation.ControlTabNavigationProperty.OverrideMetadata(typeof(ContextMenu), new FrameworkPropertyMetadata(KeyboardNavigationMode.Contained)); 44KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(ContextMenu), new FrameworkPropertyMetadata(KeyboardNavigationMode.Cycle)); 157ctrl.SetValue(KeyboardNavigation.ShowKeyboardCuesProperty, KeyboardNavigation.IsKeyboardMostRecentInputDevice());
System\Windows\Controls\Control.cs (2)
331= KeyboardNavigation.TabIndexProperty.AddOwner(typeof(Control)); 349= KeyboardNavigation.IsTabStopProperty.AddOwner(typeof(Control));
System\Windows\Controls\DataGrid.cs (6)
54KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(KeyboardNavigationMode.Contained)); 55KeyboardNavigation.ControlTabNavigationProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(KeyboardNavigationMode.Once)); 5464KeyboardNavigation.ShowFocusVisual(); 5545KeyboardNavigation keyboardNavigation = KeyboardNavigation.Current; 5554KeyboardNavigationMode keyboardNavigationMode = KeyboardNavigation.GetDirectionalNavigation(this);
System\Windows\Controls\DataGridCell.cs (1)
32KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(DataGridCell), new FrameworkPropertyMetadata(KeyboardNavigationMode.Local));
System\Windows\Controls\DataGridCellsPanel.cs (1)
28KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(DataGridCellsPanel), new FrameworkPropertyMetadata(KeyboardNavigationMode.Local));
System\Windows\Controls\DataGridComboBoxColumn.cs (1)
33KeyboardNavigation.IsTabStopProperty.OverrideMetadata(typeof(TextBlockComboBox), new FrameworkPropertyMetadata(false));
System\Windows\Controls\DataGridHelper.cs (2)
199if (uielement.Focusable && KeyboardNavigation.GetIsTabStop(uielement)) 207if (contentElement != null && contentElement.Focusable && KeyboardNavigation.GetIsTabStop(contentElement))
System\Windows\Controls\DatePicker.cs (2)
87KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(DatePicker), new FrameworkPropertyMetadata(KeyboardNavigationMode.Once)); 88KeyboardNavigation.IsTabStopProperty.OverrideMetadata(typeof(DatePicker), new FrameworkPropertyMetadata(false));
System\Windows\Controls\DocumentViewer.cs (1)
2021fe.SetValue(KeyboardNavigation.IsTabStopProperty, false);
System\Windows\Controls\Frame.cs (2)
118KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(Frame), new FrameworkPropertyMetadata(KeyboardNavigationMode.Local)); 119KeyboardNavigation.ControlTabNavigationProperty.OverrideMetadata(typeof(Frame), new FrameworkPropertyMetadata(KeyboardNavigationMode.Once));
System\Windows\Controls\ItemsControl.cs (7)
1840startingElement = KeyboardNavigation.GetParent(startingElement) as DependencyObject; 1966KeyboardNavigationMode mode = KeyboardNavigation.GetDirectionalNavigation(startingParent); 1978nextElement = KeyboardNavigation.Current.PredictFocusedElement(startingElement, 1987bool isCycle = KeyboardNavigation.GetDirectionalNavigation(this) == KeyboardNavigationMode.Cycle; 2107nextElement = KeyboardNavigation.Current.PredictFocusedElement(startingElement, 2816currentElement = KeyboardNavigation.Current.PredictFocusedElementAtViewportEdge(startingElement, 3246KeyboardNavigation.ShowFocusVisual();
System\Windows\Controls\ListBox.cs (8)
63KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(ListBox), new FrameworkPropertyMetadata(KeyboardNavigationMode.Contained)); 64KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(ListBox), new FrameworkPropertyMetadata(KeyboardNavigationMode.Once)); 348KeyboardNavigation.ShowFocusVisual(); 370if (!NavigateByLine(KeyboardNavigation.KeyToTraversalDirection(key), 395if (e.Key == Key.Enter && (bool)GetValue(KeyboardNavigation.AcceptsReturnProperty) == false) 581if (!KeyboardNavigation.IsKeyboardMostRecentInputDevice()) 594visualOldFocus = KeyboardNavigation.GetParentUIElementFromContentElement(ce); 788KeyboardNavigation.SetTabOnceActiveElement(this, listItem);
System\Windows\Controls\ListBoxItem.cs (2)
46KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(ListBoxItem), new FrameworkPropertyMetadata(KeyboardNavigationMode.Once)); 47KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(ListBoxItem), new FrameworkPropertyMetadata(KeyboardNavigationMode.Local));
System\Windows\Controls\Menu.cs (6)
52KeyboardNavigation.ControlTabNavigationProperty.OverrideMetadata(typeof(Menu), new FrameworkPropertyMetadata(KeyboardNavigationMode.Once)); 53KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(Menu), new FrameworkPropertyMetadata(KeyboardNavigationMode.Cycle)); 138_enterMenuModeHandler = new KeyboardNavigation.EnterMenuModeEventHandler(OnEnterMenuMode); 139KeyboardNavigation.Current.EnterMenuMode += _enterMenuModeHandler; 147KeyboardNavigation.Current.EnterMenuMode -= _enterMenuModeHandler; 379private KeyboardNavigation.EnterMenuModeEventHandler _enterMenuModeHandler;
System\Windows\Controls\MenuItem.cs (2)
181KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(MenuItem), new FrameworkPropertyMetadata(KeyboardNavigationMode.None)); 2363parent.NavigateByLine(parent.FocusedInfo, KeyboardNavigation.KeyToTraversalDirection(key), new ItemNavigateArgs(Keyboard.PrimaryDevice, modifiers));
System\Windows\Controls\PopupControlService.cs (2)
174if (KeyboardNavigation.IsKeyboardMostRecentInputDevice()) 872UIElement uieParent = KeyboardNavigation.GetParentUIElementFromContentElement(ownerCE, ref ichParent);
System\Windows\Controls\Primitives\ButtonBase.cs (2)
28KeyboardNavigation.AcceptsReturnProperty.OverrideMetadata(typeof(ButtonBase), new FrameworkPropertyMetadata(BooleanBoxes.TrueBox)); 621else if (e.Key == Key.Enter && (bool)GetValue(KeyboardNavigation.AcceptsReturnProperty))
System\Windows\Controls\Primitives\CalendarItem.cs (2)
61KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(CalendarItem), new FrameworkPropertyMetadata(KeyboardNavigationMode.Once)); 62KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(CalendarItem), new FrameworkPropertyMetadata(KeyboardNavigationMode.Contained));
System\Windows\Controls\Primitives\MenuBase.cs (3)
261if (KeyboardNavigation.IsKeyboardMostRecentInputDevice()) 264KeyboardNavigation.EnableKeyboardCues(this, true); 270KeyboardNavigation.EnableKeyboardCues(this, false);
System\Windows\Controls\Primitives\Selector.cs (3)
46KeyboardNavigation.Current.FocusEnterMainFocusScope += _focusEnterMainFocusScopeEventHandler; 1317UIElement root = KeyboardNavigation.GetVisualRoot(this) as UIElement; 1368KeyboardNavigation.Current.UpdateActiveElement(this, element);
System\Windows\Controls\Primitives\TabPanel.cs (2)
47KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(TabPanel), new FrameworkPropertyMetadata(KeyboardNavigationMode.Once)); 48KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(TabPanel), new FrameworkPropertyMetadata(KeyboardNavigationMode.Cycle));
System\Windows\Controls\Primitives\TextBoxBase.cs (1)
470KeyboardNavigation.AcceptsReturnProperty.AddOwner(typeof(TextBoxBase));
System\Windows\Controls\RadioButton.cs (3)
30KeyboardNavigation.AcceptsReturnProperty.OverrideMetadata(typeof(RadioButton), new FrameworkPropertyMetadata(MS.Internal.KnownBoxes.BooleanBoxes.FalseBox)); 137Visual rootScope = KeyboardNavigation.GetVisualRoot(this); 156if (rb != this && (rb.IsChecked == true) && rootScope == KeyboardNavigation.GetVisualRoot(rb))
System\Windows\Controls\RichTextBox.cs (1)
47KeyboardNavigation.AcceptsReturnProperty.OverrideMetadata(typeof(RichTextBox), new FrameworkPropertyMetadata(true));
System\Windows\Controls\ScrollViewer.cs (7)
944FocusNavigationDirection direction = KeyboardNavigation.KeyToTraversalDirection(e.Key); 1019Visual baseRoot = KeyboardNavigation.GetVisualRoot(scp); 1020Visual elementRoot = KeyboardNavigation.GetVisualRoot(element); 1043elementRoot = KeyboardNavigation.GetVisualRoot(element); 1046Rect viewPortRect = KeyboardNavigation.GetRectangle(scp); 1047Rect elementRect = KeyboardNavigation.GetRectangle(element); 2920KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(ScrollViewer), new FrameworkPropertyMetadata(KeyboardNavigationMode.Local));
System\Windows\Controls\StickyNote.cs (1)
101KeyboardNavigation.TabNavigationProperty.OverrideMetadata(owner, new FrameworkPropertyMetadata(KeyboardNavigationMode.Local));
System\Windows\Controls\TabControl.cs (3)
38KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(TabControl), new FrameworkPropertyMetadata(KeyboardNavigationMode.Contained)); 550KeyboardNavigation.SetTabOnceActiveElement(visualParent, tabItem); 551KeyboardNavigation.SetTabOnceActiveElement(this, visualParent);
System\Windows\Controls\TabItem.cs (4)
52KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(TabItem), new FrameworkPropertyMetadata(KeyboardNavigationMode.Contained)); 53KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(TabItem), new FrameworkPropertyMetadata(KeyboardNavigationMode.Local)); 115BindingOperations.SetBinding(tabItem, KeyboardNavigation.DirectionalNavigationMarginProperty, binding); 119BindingOperations.ClearBinding(tabItem, KeyboardNavigation.DirectionalNavigationMarginProperty);
System\Windows\Controls\ToolBar.cs (4)
67KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(ToolBar), new FrameworkPropertyMetadata(KeyboardNavigationMode.Cycle)); 68KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(ToolBar), new FrameworkPropertyMetadata(KeyboardNavigationMode.Cycle)); 69KeyboardNavigation.ControlTabNavigationProperty.OverrideMetadata(typeof(ToolBar), new FrameworkPropertyMetadata(KeyboardNavigationMode.Once)); 278if (KeyboardNavigation.IsKeyboardMostRecentInputDevice())
System\Windows\Controls\ToolBarTray.cs (1)
46KeyboardNavigation.ControlTabNavigationProperty.OverrideMetadata(typeof(ToolBarTray), new FrameworkPropertyMetadata(KeyboardNavigationMode.Cycle));
System\Windows\Controls\TreeView.cs (4)
34KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(TreeView), new FrameworkPropertyMetadata(KeyboardNavigationMode.Contained)); 35KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(TreeView), new FrameworkPropertyMetadata(KeyboardNavigationMode.None)); 47KeyboardNavigation.Current.FocusEnterMainFocusScope += _focusEnterMainFocusScopeEventHandler; 756UIElement root = KeyboardNavigation.GetVisualRoot(this) as UIElement;
System\Windows\Controls\TreeViewItem.cs (3)
35KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(TreeViewItem), new FrameworkPropertyMetadata(KeyboardNavigationMode.Continue)); 36KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(TreeViewItem), new FrameworkPropertyMetadata(KeyboardNavigationMode.None)); 721predict = KeyboardNavigation.GetParent(predict);
System\Windows\Controls\UserControl.cs (1)
24KeyboardNavigation.IsTabStopProperty.OverrideMetadata(typeof(UserControl), new FrameworkPropertyMetadata(BooleanBoxes.FalseBox));
System\windows\Documents\TextEditor.cs (1)
923return _uiScope == null ? true : (bool)_uiScope.GetValue(KeyboardNavigation.AcceptsReturnProperty);
System\Windows\FrameworkContentElement.cs (8)
988return KeyboardNavigation.Current.Navigate(this, request); 1002return KeyboardNavigation.Current.PredictFocusedElement(this, direction); 1026KeyboardNavigation.UpdateFocusedElement(fce); 1028KeyboardNavigation keyNav = KeyboardNavigation.Current; 1029KeyboardNavigation.ShowFocusVisual(); 1038KeyboardNavigation.Current.HideFocusVisual(); 1042KeyboardNavigation.Current.NotifyFocusChanged(sender, e);
System\Windows\FrameworkElement.cs (10)
5308return KeyboardNavigation.Current.Navigate(this, request); 5322return KeyboardNavigation.Current.PredictFocusedElement(this, direction); 5356KeyboardNavigation.UpdateFocusedElement(fe); 5358KeyboardNavigation keyNav = KeyboardNavigation.Current; 5359KeyboardNavigation.ShowFocusVisual(); 5369KeyboardNavigation.Current.HideFocusVisual(); 5373KeyboardNavigation.Current.NotifyFocusChanged(sender, e); 5833internal KeyboardNavigation _keyboardNavigation; 5846internal static KeyboardNavigation KeyboardNavigation
System\Windows\Input\KeyboardNavigation.cs (23)
87= DependencyProperty.RegisterAttached("TabOnceActiveElement", typeof(WeakReference), typeof(KeyboardNavigation)); 110= DependencyProperty.RegisterAttached("ControlTabOnceActiveElement", typeof(WeakReference), typeof(KeyboardNavigation)); 169typeof(KeyboardNavigation), 182typeof(KeyboardNavigation), 194typeof(KeyboardNavigation), 209typeof(KeyboardNavigation), 224typeof(KeyboardNavigation), 239typeof(KeyboardNavigation), 250typeof(KeyboardNavigation), 274typeof(KeyboardNavigation), 322/// <seealso cref="KeyboardNavigation.TabIndexProperty" /> 334/// <seealso cref="KeyboardNavigation.TabIndexProperty" /> 347/// <seealso cref="KeyboardNavigation.IsTabStopProperty" /> 359/// <seealso cref="KeyboardNavigation.IsTabStopProperty" /> 372/// <seealso cref="KeyboardNavigation.TabNavigationProperty" /> 384/// <seealso cref="KeyboardNavigation.TabNavigationProperty" /> 398/// <seealso cref="KeyboardNavigation.ControlTabNavigationProperty" /> 410/// <seealso cref="KeyboardNavigation.ControlTabNavigationProperty" /> 424/// <seealso cref="KeyboardNavigation.DirectionalNavigationProperty" /> 436/// <seealso cref="KeyboardNavigation.DirectionalNavigationProperty" /> 450/// <seealso cref="KeyboardNavigation.AcceptsReturnProperty" /> 462/// <seealso cref="KeyboardNavigation.AcceptsReturnProperty" /> 1152internal static KeyboardNavigation Current
System\Windows\Interop\ActiveXHost.cs (1)
76KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(ActiveXHost), new FrameworkPropertyMetadata(KeyboardNavigationMode.Once));
System\Windows\Markup\Baml2006\WpfGeneratedKnownProperties.cs (6)
8176Type type = typeof(System.Windows.Input.KeyboardNavigation); 8177DependencyProperty dp = System.Windows.Input.KeyboardNavigation.DirectionalNavigationProperty; 8179this.GetXamlType(typeof(System.Windows.Input.KeyboardNavigation)), // DeclaringType 8195Type type = typeof(System.Windows.Input.KeyboardNavigation); 8196DependencyProperty dp = System.Windows.Input.KeyboardNavigation.TabNavigationProperty; 8198this.GetXamlType(typeof(System.Windows.Input.KeyboardNavigation)), // DeclaringType
System\Windows\Markup\Baml2006\WpfGeneratedKnownTypes.cs (1)
13181typeof(System.Windows.Input.KeyboardNavigation),
System\Windows\SystemResources.cs (2)
1247System.Windows.Input.KeyboardNavigation.AlwaysShowFocusVisual = SystemParameters.KeyboardCues; 1248fe.CoerceValue(System.Windows.Input.KeyboardNavigation.ShowKeyboardCuesProperty);
System\Windows\Window.cs (7)
62KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(Window), new FrameworkPropertyMetadata(KeyboardNavigationMode.Cycle)); 63KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(Window), new FrameworkPropertyMetadata(KeyboardNavigationMode.Cycle)); 64KeyboardNavigation.ControlTabNavigationProperty.OverrideMetadata(typeof(Window), new FrameworkPropertyMetadata(KeyboardNavigationMode.Cycle)); 5418if (KeyboardNavigation.IsKeyboardMostRecentInputDevice()) 5420_previousKeyboardCuesProperty = (bool)GetValue(KeyboardNavigation.ShowKeyboardCuesProperty); 5421SetValue(KeyboardNavigation.ShowKeyboardCuesProperty, BooleanBoxes.TrueBox); 5435SetValue(KeyboardNavigation.ShowKeyboardCuesProperty, BooleanBoxes.Box(_previousKeyboardCuesProperty));
System.Windows.Controls.Ribbon (6)
Microsoft\Windows\Controls\Ribbon\Ribbon.cs (2)
117KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(KeyboardNavigationMode.Contained)); 118KeyboardNavigation.TabNavigationProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(KeyboardNavigationMode.Cycle));
Microsoft\Windows\Controls\Ribbon\RibbonMenuButton.cs (1)
79KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(KeyboardNavigationMode.Local));
Microsoft\Windows\Controls\Ribbon\RibbonQuickAccessToolBar.cs (1)
110KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(KeyboardNavigationMode.Local));
Microsoft\Windows\Controls\Ribbon\RibbonTabHeaderItemsControl.cs (2)
36KeyboardNavigation.TabNavigationProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(KeyboardNavigationMode.Once)); 37KeyboardNavigation.ControlTabNavigationProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(KeyboardNavigationMode.Once));
WindowsFormsIntegration (2)
System\Windows\Integration\ElementHost.cs (2)
1478SWI.KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata( 1481SWI.KeyboardNavigation.TabNavigationProperty.OverrideMetadata(