1 instantiation of KeyboardNavigation
PresentationFramework (1)
System\Windows\FrameworkElement.cs (1)
5828_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)
338KeyboardNavigation.SetTabIndex(_DPHost, index); 1019KeyboardNavigation.SetTabNavigation(host, KeyboardNavigationMode.Local); 1020KeyboardNavigation.SetControlTabNavigation(host, KeyboardNavigationMode.Local);
MS\Internal\Documents\DocumentViewerHelper.cs (4)
47KeyboardNavigation.SetTabNavigation(findToolBarHost, KeyboardNavigationMode.Continue); 66KeyboardNavigation.SetTabNavigation(findToolBarHost, KeyboardNavigationMode.None); 343FocusNavigationDirection direction = KeyboardNavigation.KeyToTraversalDirection(e.Key); 344DependencyObject predictedFocus = KeyboardNavigation.Current.PredictFocusedElement(focusedElement, direction);
System\Windows\Controls\AccessText.cs (1)
557Property = KeyboardNavigation.ShowKeyboardCuesProperty,
System\Windows\Controls\Button.cs (3)
86KeyboardNavigation.Current.FocusChanged += focusChangedEventHandler; 92KeyboardNavigation.Current.FocusChanged -= focusChangedEventHandler; 221if (thisScope == focusScope && (focusDO == null || !(bool)focusDO.GetValue(KeyboardNavigation.AcceptsReturnProperty)))
System\Windows\Controls\Calendar.cs (2)
79KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(Calendar), new FrameworkPropertyMetadata(KeyboardNavigationMode.Once)); 80KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(Calendar), new FrameworkPropertyMetadata(KeyboardNavigationMode.Contained));
System\Windows\Controls\CheckBox.cs (1)
34KeyboardNavigation.AcceptsReturnProperty.OverrideMetadata(typeof(CheckBox), new FrameworkPropertyMetadata(BooleanBoxes.FalseBox));
System\Windows\Controls\ComboBox.cs (3)
35KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(ComboBox), new FrameworkPropertyMetadata(KeyboardNavigationMode.Local)); 36KeyboardNavigation.ControlTabNavigationProperty.OverrideMetadata(typeof(ComboBox), new FrameworkPropertyMetadata(KeyboardNavigationMode.None)); 37KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(ComboBox), new FrameworkPropertyMetadata(KeyboardNavigationMode.None));
System\Windows\Controls\ContextMenu.cs (5)
41KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(ContextMenu), new FrameworkPropertyMetadata(KeyboardNavigationMode.Cycle)); 42KeyboardNavigation.ControlTabNavigationProperty.OverrideMetadata(typeof(ContextMenu), new FrameworkPropertyMetadata(KeyboardNavigationMode.Contained)); 43KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(ContextMenu), new FrameworkPropertyMetadata(KeyboardNavigationMode.Cycle)); 156ctrl.SetValue(KeyboardNavigation.ShowKeyboardCuesProperty, KeyboardNavigation.IsKeyboardMostRecentInputDevice());
System\Windows\Controls\Control.cs (2)
330= KeyboardNavigation.TabIndexProperty.AddOwner(typeof(Control)); 348= KeyboardNavigation.IsTabStopProperty.AddOwner(typeof(Control));
System\Windows\Controls\DataGrid.cs (6)
53KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(KeyboardNavigationMode.Contained)); 54KeyboardNavigation.ControlTabNavigationProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(KeyboardNavigationMode.Once)); 5463KeyboardNavigation.ShowFocusVisual(); 5544KeyboardNavigation keyboardNavigation = KeyboardNavigation.Current; 5553KeyboardNavigationMode keyboardNavigationMode = KeyboardNavigation.GetDirectionalNavigation(this);
System\Windows\Controls\DataGridCell.cs (1)
31KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(DataGridCell), new FrameworkPropertyMetadata(KeyboardNavigationMode.Local));
System\Windows\Controls\DataGridCellsPanel.cs (1)
27KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(DataGridCellsPanel), new FrameworkPropertyMetadata(KeyboardNavigationMode.Local));
System\Windows\Controls\DataGridComboBoxColumn.cs (1)
32KeyboardNavigation.IsTabStopProperty.OverrideMetadata(typeof(TextBlockComboBox), new FrameworkPropertyMetadata(false));
System\Windows\Controls\DataGridHelper.cs (2)
198if (uielement.Focusable && KeyboardNavigation.GetIsTabStop(uielement)) 206if (contentElement != null && contentElement.Focusable && KeyboardNavigation.GetIsTabStop(contentElement))
System\Windows\Controls\DatePicker.cs (2)
86KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(DatePicker), new FrameworkPropertyMetadata(KeyboardNavigationMode.Once)); 87KeyboardNavigation.IsTabStopProperty.OverrideMetadata(typeof(DatePicker), new FrameworkPropertyMetadata(false));
System\Windows\Controls\DocumentViewer.cs (1)
2020fe.SetValue(KeyboardNavigation.IsTabStopProperty, false);
System\Windows\Controls\Frame.cs (2)
117KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(Frame), new FrameworkPropertyMetadata(KeyboardNavigationMode.Local)); 118KeyboardNavigation.ControlTabNavigationProperty.OverrideMetadata(typeof(Frame), new FrameworkPropertyMetadata(KeyboardNavigationMode.Once));
System\Windows\Controls\ItemsControl.cs (7)
1839startingElement = KeyboardNavigation.GetParent(startingElement) as DependencyObject; 1965KeyboardNavigationMode mode = KeyboardNavigation.GetDirectionalNavigation(startingParent); 1977nextElement = KeyboardNavigation.Current.PredictFocusedElement(startingElement, 1986bool isCycle = KeyboardNavigation.GetDirectionalNavigation(this) == KeyboardNavigationMode.Cycle; 2106nextElement = KeyboardNavigation.Current.PredictFocusedElement(startingElement, 2815currentElement = KeyboardNavigation.Current.PredictFocusedElementAtViewportEdge(startingElement, 3245KeyboardNavigation.ShowFocusVisual();
System\Windows\Controls\ListBox.cs (8)
62KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(ListBox), new FrameworkPropertyMetadata(KeyboardNavigationMode.Contained)); 63KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(ListBox), new FrameworkPropertyMetadata(KeyboardNavigationMode.Once)); 347KeyboardNavigation.ShowFocusVisual(); 369if (!NavigateByLine(KeyboardNavigation.KeyToTraversalDirection(key), 394if (e.Key == Key.Enter && !(bool)GetValue(KeyboardNavigation.AcceptsReturnProperty)) 580if (!KeyboardNavigation.IsKeyboardMostRecentInputDevice()) 593visualOldFocus = KeyboardNavigation.GetParentUIElementFromContentElement(ce); 787KeyboardNavigation.SetTabOnceActiveElement(this, listItem);
System\Windows\Controls\ListBoxItem.cs (2)
45KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(ListBoxItem), new FrameworkPropertyMetadata(KeyboardNavigationMode.Once)); 46KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(ListBoxItem), new FrameworkPropertyMetadata(KeyboardNavigationMode.Local));
System\Windows\Controls\Menu.cs (6)
51KeyboardNavigation.ControlTabNavigationProperty.OverrideMetadata(typeof(Menu), new FrameworkPropertyMetadata(KeyboardNavigationMode.Once)); 52KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(Menu), new FrameworkPropertyMetadata(KeyboardNavigationMode.Cycle)); 137_enterMenuModeHandler = new KeyboardNavigation.EnterMenuModeEventHandler(OnEnterMenuMode); 138KeyboardNavigation.Current.EnterMenuMode += _enterMenuModeHandler; 146KeyboardNavigation.Current.EnterMenuMode -= _enterMenuModeHandler; 378private KeyboardNavigation.EnterMenuModeEventHandler _enterMenuModeHandler;
System\Windows\Controls\MenuItem.cs (2)
180KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(MenuItem), new FrameworkPropertyMetadata(KeyboardNavigationMode.None)); 2362parent.NavigateByLine(parent.FocusedInfo, KeyboardNavigation.KeyToTraversalDirection(key), new ItemNavigateArgs(Keyboard.PrimaryDevice, modifiers));
System\Windows\Controls\PopupControlService.cs (2)
173if (KeyboardNavigation.IsKeyboardMostRecentInputDevice()) 871UIElement uieParent = KeyboardNavigation.GetParentUIElementFromContentElement(ownerCE, ref ichParent);
System\Windows\Controls\Primitives\ButtonBase.cs (2)
27KeyboardNavigation.AcceptsReturnProperty.OverrideMetadata(typeof(ButtonBase), new FrameworkPropertyMetadata(BooleanBoxes.TrueBox)); 620else if (e.Key == Key.Enter && (bool)GetValue(KeyboardNavigation.AcceptsReturnProperty))
System\Windows\Controls\Primitives\CalendarItem.cs (2)
60KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(CalendarItem), new FrameworkPropertyMetadata(KeyboardNavigationMode.Once)); 61KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(CalendarItem), new FrameworkPropertyMetadata(KeyboardNavigationMode.Contained));
System\Windows\Controls\Primitives\MenuBase.cs (3)
260if (KeyboardNavigation.IsKeyboardMostRecentInputDevice()) 263KeyboardNavigation.EnableKeyboardCues(this, true); 269KeyboardNavigation.EnableKeyboardCues(this, false);
System\Windows\Controls\Primitives\Selector.cs (3)
45KeyboardNavigation.Current.FocusEnterMainFocusScope += _focusEnterMainFocusScopeEventHandler; 1316UIElement root = KeyboardNavigation.GetVisualRoot(this) as UIElement; 1367KeyboardNavigation.Current.UpdateActiveElement(this, element);
System\Windows\Controls\Primitives\TabPanel.cs (2)
46KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(TabPanel), new FrameworkPropertyMetadata(KeyboardNavigationMode.Once)); 47KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(TabPanel), new FrameworkPropertyMetadata(KeyboardNavigationMode.Cycle));
System\Windows\Controls\Primitives\TextBoxBase.cs (1)
469KeyboardNavigation.AcceptsReturnProperty.AddOwner(typeof(TextBoxBase));
System\Windows\Controls\RadioButton.cs (3)
29KeyboardNavigation.AcceptsReturnProperty.OverrideMetadata(typeof(RadioButton), new FrameworkPropertyMetadata(MS.Internal.KnownBoxes.BooleanBoxes.FalseBox)); 136Visual rootScope = KeyboardNavigation.GetVisualRoot(this); 155if (rb != this && (rb.IsChecked == true) && rootScope == KeyboardNavigation.GetVisualRoot(rb))
System\Windows\Controls\RichTextBox.cs (1)
46KeyboardNavigation.AcceptsReturnProperty.OverrideMetadata(typeof(RichTextBox), new FrameworkPropertyMetadata(true));
System\Windows\Controls\ScrollViewer.cs (7)
943FocusNavigationDirection direction = KeyboardNavigation.KeyToTraversalDirection(e.Key); 1018Visual baseRoot = KeyboardNavigation.GetVisualRoot(scp); 1019Visual elementRoot = KeyboardNavigation.GetVisualRoot(element); 1042elementRoot = KeyboardNavigation.GetVisualRoot(element); 1045Rect viewPortRect = KeyboardNavigation.GetRectangle(scp); 1046Rect elementRect = KeyboardNavigation.GetRectangle(element); 2919KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(ScrollViewer), new FrameworkPropertyMetadata(KeyboardNavigationMode.Local));
System\Windows\Controls\StickyNote.cs (1)
100KeyboardNavigation.TabNavigationProperty.OverrideMetadata(owner, new FrameworkPropertyMetadata(KeyboardNavigationMode.Local));
System\Windows\Controls\TabControl.cs (3)
37KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(TabControl), new FrameworkPropertyMetadata(KeyboardNavigationMode.Contained)); 549KeyboardNavigation.SetTabOnceActiveElement(visualParent, tabItem); 550KeyboardNavigation.SetTabOnceActiveElement(this, visualParent);
System\Windows\Controls\TabItem.cs (4)
51KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(TabItem), new FrameworkPropertyMetadata(KeyboardNavigationMode.Contained)); 52KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(TabItem), new FrameworkPropertyMetadata(KeyboardNavigationMode.Local)); 114BindingOperations.SetBinding(tabItem, KeyboardNavigation.DirectionalNavigationMarginProperty, binding); 118BindingOperations.ClearBinding(tabItem, KeyboardNavigation.DirectionalNavigationMarginProperty);
System\Windows\Controls\ToolBar.cs (4)
66KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(ToolBar), new FrameworkPropertyMetadata(KeyboardNavigationMode.Cycle)); 67KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(ToolBar), new FrameworkPropertyMetadata(KeyboardNavigationMode.Cycle)); 68KeyboardNavigation.ControlTabNavigationProperty.OverrideMetadata(typeof(ToolBar), new FrameworkPropertyMetadata(KeyboardNavigationMode.Once)); 277if (KeyboardNavigation.IsKeyboardMostRecentInputDevice())
System\Windows\Controls\ToolBarTray.cs (1)
45KeyboardNavigation.ControlTabNavigationProperty.OverrideMetadata(typeof(ToolBarTray), new FrameworkPropertyMetadata(KeyboardNavigationMode.Cycle));
System\Windows\Controls\TreeView.cs (4)
33KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(TreeView), new FrameworkPropertyMetadata(KeyboardNavigationMode.Contained)); 34KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(TreeView), new FrameworkPropertyMetadata(KeyboardNavigationMode.None)); 46KeyboardNavigation.Current.FocusEnterMainFocusScope += _focusEnterMainFocusScopeEventHandler; 755UIElement root = KeyboardNavigation.GetVisualRoot(this) as UIElement;
System\Windows\Controls\TreeViewItem.cs (3)
34KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(TreeViewItem), new FrameworkPropertyMetadata(KeyboardNavigationMode.Continue)); 35KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(TreeViewItem), new FrameworkPropertyMetadata(KeyboardNavigationMode.None)); 720predict = KeyboardNavigation.GetParent(predict);
System\Windows\Controls\UserControl.cs (1)
23KeyboardNavigation.IsTabStopProperty.OverrideMetadata(typeof(UserControl), new FrameworkPropertyMetadata(BooleanBoxes.FalseBox));
System\windows\Documents\TextEditor.cs (1)
922return _uiScope == null ? true : (bool)_uiScope.GetValue(KeyboardNavigation.AcceptsReturnProperty);
System\Windows\FrameworkContentElement.cs (8)
987return KeyboardNavigation.Current.Navigate(this, request); 1001return KeyboardNavigation.Current.PredictFocusedElement(this, direction); 1025KeyboardNavigation.UpdateFocusedElement(fce); 1027KeyboardNavigation keyNav = KeyboardNavigation.Current; 1028KeyboardNavigation.ShowFocusVisual(); 1037KeyboardNavigation.Current.HideFocusVisual(); 1041KeyboardNavigation.Current.NotifyFocusChanged(sender, e);
System\Windows\FrameworkElement.cs (10)
5307return KeyboardNavigation.Current.Navigate(this, request); 5321return KeyboardNavigation.Current.PredictFocusedElement(this, direction); 5355KeyboardNavigation.UpdateFocusedElement(fe); 5357KeyboardNavigation keyNav = KeyboardNavigation.Current; 5358KeyboardNavigation.ShowFocusVisual(); 5368KeyboardNavigation.Current.HideFocusVisual(); 5372KeyboardNavigation.Current.NotifyFocusChanged(sender, e); 5832internal KeyboardNavigation _keyboardNavigation; 5845internal static KeyboardNavigation KeyboardNavigation
System\Windows\Input\KeyboardNavigation.cs (23)
86= DependencyProperty.RegisterAttached("TabOnceActiveElement", typeof(WeakReference), typeof(KeyboardNavigation)); 109= DependencyProperty.RegisterAttached("ControlTabOnceActiveElement", typeof(WeakReference), typeof(KeyboardNavigation)); 168typeof(KeyboardNavigation), 181typeof(KeyboardNavigation), 193typeof(KeyboardNavigation), 208typeof(KeyboardNavigation), 223typeof(KeyboardNavigation), 238typeof(KeyboardNavigation), 249typeof(KeyboardNavigation), 273typeof(KeyboardNavigation), 321/// <seealso cref="KeyboardNavigation.TabIndexProperty" /> 333/// <seealso cref="KeyboardNavigation.TabIndexProperty" /> 346/// <seealso cref="KeyboardNavigation.IsTabStopProperty" /> 358/// <seealso cref="KeyboardNavigation.IsTabStopProperty" /> 371/// <seealso cref="KeyboardNavigation.TabNavigationProperty" /> 383/// <seealso cref="KeyboardNavigation.TabNavigationProperty" /> 397/// <seealso cref="KeyboardNavigation.ControlTabNavigationProperty" /> 409/// <seealso cref="KeyboardNavigation.ControlTabNavigationProperty" /> 423/// <seealso cref="KeyboardNavigation.DirectionalNavigationProperty" /> 435/// <seealso cref="KeyboardNavigation.DirectionalNavigationProperty" /> 449/// <seealso cref="KeyboardNavigation.AcceptsReturnProperty" /> 461/// <seealso cref="KeyboardNavigation.AcceptsReturnProperty" /> 1150internal static KeyboardNavigation Current
System\Windows\Interop\ActiveXHost.cs (1)
75KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(ActiveXHost), new FrameworkPropertyMetadata(KeyboardNavigationMode.Once));
System\Windows\Markup\Baml2006\WpfGeneratedKnownProperties.cs (6)
8175Type type = typeof(System.Windows.Input.KeyboardNavigation); 8176DependencyProperty dp = System.Windows.Input.KeyboardNavigation.DirectionalNavigationProperty; 8178this.GetXamlType(typeof(System.Windows.Input.KeyboardNavigation)), // DeclaringType 8194Type type = typeof(System.Windows.Input.KeyboardNavigation); 8195DependencyProperty dp = System.Windows.Input.KeyboardNavigation.TabNavigationProperty; 8197this.GetXamlType(typeof(System.Windows.Input.KeyboardNavigation)), // DeclaringType
System\Windows\Markup\Baml2006\WpfGeneratedKnownTypes.cs (1)
13180typeof(System.Windows.Input.KeyboardNavigation),
System\Windows\SystemResources.cs (2)
1246System.Windows.Input.KeyboardNavigation.AlwaysShowFocusVisual = SystemParameters.KeyboardCues; 1247fe.CoerceValue(System.Windows.Input.KeyboardNavigation.ShowKeyboardCuesProperty);
System\Windows\Window.cs (7)
61KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(Window), new FrameworkPropertyMetadata(KeyboardNavigationMode.Cycle)); 62KeyboardNavigation.TabNavigationProperty.OverrideMetadata(typeof(Window), new FrameworkPropertyMetadata(KeyboardNavigationMode.Cycle)); 63KeyboardNavigation.ControlTabNavigationProperty.OverrideMetadata(typeof(Window), new FrameworkPropertyMetadata(KeyboardNavigationMode.Cycle)); 5417if (KeyboardNavigation.IsKeyboardMostRecentInputDevice()) 5419_previousKeyboardCuesProperty = (bool)GetValue(KeyboardNavigation.ShowKeyboardCuesProperty); 5420SetValue(KeyboardNavigation.ShowKeyboardCuesProperty, BooleanBoxes.TrueBox); 5434SetValue(KeyboardNavigation.ShowKeyboardCuesProperty, BooleanBoxes.Box(_previousKeyboardCuesProperty));
System.Windows.Controls.Ribbon (6)
Microsoft\Windows\Controls\Ribbon\Ribbon.cs (2)
116KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(KeyboardNavigationMode.Contained)); 117KeyboardNavigation.TabNavigationProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(KeyboardNavigationMode.Cycle));
Microsoft\Windows\Controls\Ribbon\RibbonMenuButton.cs (1)
78KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(KeyboardNavigationMode.Local));
Microsoft\Windows\Controls\Ribbon\RibbonQuickAccessToolBar.cs (1)
109KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(KeyboardNavigationMode.Local));
Microsoft\Windows\Controls\Ribbon\RibbonTabHeaderItemsControl.cs (2)
35KeyboardNavigation.TabNavigationProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(KeyboardNavigationMode.Once)); 36KeyboardNavigation.ControlTabNavigationProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(KeyboardNavigationMode.Once));
WindowsFormsIntegration (2)
System\Windows\Integration\ElementHost.cs (2)
1477SWI.KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata( 1480SWI.KeyboardNavigation.TabNavigationProperty.OverrideMetadata(