1157 references to Key
PresentationCore (139)
Core\CSharp\System\Windows\Input\AccessKeyManager.cs (2)
371case Key.Enter : 375case Key.Escape :
Core\CSharp\System\Windows\Input\Command\KeyBinding.cs (7)
70public KeyBinding(ICommand command, Key key, ModifierKeys modifiers) : 140DependencyProperty.Register("Key", typeof(Key), typeof(KeyBinding), new UIPropertyMetadata(Key.None, new PropertyChangedCallback(OnKeyPropertyChanged))); 145public Key Key 149return (Key)GetValue(KeyProperty); 160keyBinding.SynchronizeGestureFromProperties((Key)(e.NewValue), keyBinding.Modifiers); 199private void SynchronizeGestureFromProperties(Key key, ModifierKeys modifiers)
Core\CSharp\System\Windows\Input\Command\KeyGesture.cs (27)
47public KeyGesture(Key key) 57public KeyGesture(Key key, ModifierKeys modifiers) 68public KeyGesture(Key key, ModifierKeys modifiers, string displayString) 82internal KeyGesture(Key key, ModifierKeys modifiers, bool validateGesture) 94private KeyGesture(Key key, ModifierKeys modifiers, string displayString, bool validateGesture) 100throw new InvalidEnumArgumentException("key", (int)key, typeof(Key)); 136public Key Key 192internal static bool IsDefinedKey(Key key) 194return (key >= Key.None && key <= Key.OemClear); 208internal static bool IsValid(Key key, ModifierKeys modifiers) 213if(!( ( key >= Key.F1 && key <= Key.F24 ) || ( key >= Key.NumPad0 && key <= Key.Divide ) )) 225case Key.LeftCtrl: 226case Key.RightCtrl: 227case Key.LeftAlt: 228case Key.RightAlt: 229case Key.LWin: 230case Key.RWin: 237else if(( key >= Key.D0 && key <= Key.D9 ) || ( key >= Key.A && key <= Key.Z )) 313private Key _key = Key.None;
Core\CSharp\System\Windows\Input\Command\KeyGestureConverter.cs (6)
94return new KeyGesture(Key.None); 134return new KeyGesture((Key)resultkey, modifiers, displayString); 160if (keyGesture.Key == Key.None) 191internal static bool IsDefinedKey(Key key) 193return (key >= Key.None && key <= Key.OemClear);
Core\CSharp\System\Windows\Input\Keyboard.cs (7)
332public static bool IsKeyDown(Key key) 340public static bool IsKeyUp(Key key) 348public static bool IsKeyToggled(Key key) 356public static KeyStates GetKeyStates(Key key) 379internal static bool IsValidKey(Key key) 381return ((int)key >= (int)Key.None && (int)key <= (int)Key.OemClear);
Core\CSharp\System\Windows\Input\KeyboardDevice.cs (32)
61protected abstract KeyStates GetKeyStatesFromSystem( Key key ); 234if(IsKeyDown_private(Key.LeftAlt) || IsKeyDown_private(Key.RightAlt)) 238if(IsKeyDown_private(Key.LeftCtrl) || IsKeyDown_private(Key.RightCtrl)) 242if(IsKeyDown_private(Key.LeftShift) || IsKeyDown_private(Key.RightShift)) 255private void Validate_Key(Key key) 258throw new System.ComponentModel.InvalidEnumArgumentException("key", (int)key, typeof(Key)); 265private bool IsKeyDown_private(Key key) 273public bool IsKeyDown(Key key) 283public bool IsKeyUp(Key key) 293public bool IsKeyToggled(Key key) 303public KeyStates GetKeyStates(Key key) 819Key key = KeyInterop.KeyFromVirtualKey(keyboardInput.VirtualKey); 836Key key = KeyInterop.KeyFromVirtualKey(keyboardInput.VirtualKey); 880_previousKey = Key.None; 905Key key = previewKeyDown.Key; 906if (key == Key.System) 911else if (key == Key.ImeProcessed) 916else if (key == Key.DeadCharProcessed) 960Key key = previewKeyUp.Key; 961if (key == Key.System) 966else if (key == Key.ImeProcessed) 971else if(key == Key.DeadCharProcessed) 1015Key key = (Key) e.StagingItem.GetData(_tagKey); 1016if(key != Key.None) 1034Key key = (Key) e.StagingItem.GetData(_tagKey); 1035if(key != Key.None) 1154private Key _previousKey;
Core\CSharp\System\Windows\Input\KeyEventArgs.cs (18)
34public KeyEventArgs(KeyboardDevice keyboard, PresentationSource inputSource, int timestamp, Key key) : base(keyboard, timestamp) 40throw new System.ComponentModel.InvalidEnumArgumentException("key", (int)key, typeof(Key)); 76public Key Key 91internal Key RealKey 100public Key ImeProcessedKey 102get { return (_key == Key.ImeProcessed) ? _realKey : Key.None;} 109public Key SystemKey 111get { return (_key == Key.System) ? _realKey : Key.None;} 118public Key DeadCharProcessedKey 120get { return (_key == Key.DeadCharProcessed) ? _realKey : Key.None; } 196_key = Key.System; 201_key = Key.ImeProcessed; 206_key = Key.DeadCharProcessed; 233private Key _realKey; 234private Key _key;
Core\CSharp\System\Windows\Input\TextCompositionManager.cs (25)
623if(keyArgs.RealKey == Key.LeftAlt || keyArgs.RealKey == Key.RightAlt) 854private bool EnterAltNumpadEntryMode(Key key) 857if(key == Key.LeftAlt || key == Key.RightAlt) 871private bool HandleAltNumpadEntry(Key key, int scanCode, bool isExtendedKey) 884if (!Keyboard.IsKeyDown(Key.LeftAlt) && !Keyboard.IsKeyDown(Key.RightAlt)) 960private int GetNewEntry(Key key, int scanCode) 967case Key.D0: return 0x00; 968case Key.D1: return 0x01; 969case Key.D2: return 0x02; 970case Key.D3: return 0x03; 971case Key.D4: return 0x04; 972case Key.D5: return 0x05; 973case Key.D6: return 0x06; 974case Key.D7: return 0x07; 975case Key.D8: return 0x08; 976case Key.D9: return 0x09; 977case Key.A: return 0x0A; 978case Key.B: return 0x0B; 979case Key.C: return 0x0C; 980case Key.D: return 0x0D; 981case Key.E: return 0x0E; 982case Key.F: return 0x0F;
Core\CSharp\System\Windows\Input\TextServicesManager.cs (7)
209if(!keyArgs.Handled && keyArgs.Key == Key.ImeProcessed) 226if(!keyArgs.Handled && keyArgs.Key == Key.ImeProcessed) 249case Key.RightShift: 253case Key.LeftShift: 282if (Keyboard.IsKeyDown(Key.LeftAlt) || 283Keyboard.IsKeyDown(Key.RightAlt) || 284Keyboard.IsKeyDown(Key.F10))
Core\CSharp\System\Windows\Input\Win32KeyboardDevice.cs (7)
55protected override KeyStates GetKeyStatesFromSystem(Key key) 84case Key.LeftAlt: 85case Key.RightAlt: 86case Key.LeftCtrl: 87case Key.RightCtrl: 88case Key.LeftShift: 89case Key.RightShift:
Core\CSharp\System\Windows\Interop\HwndSource.cs (1)
2701Key key = KeyInterop.KeyFromVirtualKey(virtualKey);
PresentationFramework (359)
src\Framework\MS\Internal\AppModel\RootBrowserWindow.cs (2)
171if (e.Key == Key.F6 && (e.KeyboardDevice.Modifiers & ~ModifierKeys.Shift) == 0) 175Key.Tab, e.KeyboardDevice.Modifiers | ModifierKeys.Control))
src\Framework\MS\Internal\Commands\CommandHelpers.cs (3)
36Key key) 60CanExecuteRoutedEventHandler canExecuteRoutedEventHandler, Key key) 79internal static void RegisterCommandHandler(Type controlType, RoutedCommand command, Key key, ModifierKeys modifierKeys,
src\Framework\MS\Internal\Documents\DocumentGrid.cs (2)
1290bool altKeyDown = Keyboard.IsKeyDown(Key.LeftAlt) || Keyboard.IsKeyDown(Key.RightAlt);
src\Framework\MS\Internal\Documents\DocumentViewerHelper.cs (4)
360if (e.Key == Key.Left || e.Key == Key.Right || e.Key == Key.Up || e.Key == Key.Down)
src\Framework\System\Windows\Controls\Calendar.cs (12)
845if (e.Key == Key.LeftShift || e.Key == Key.RightShift) 1271case Key.Up: 1277case Key.Down: 1283case Key.Left: 1289case Key.Right: 1295case Key.PageDown: 1301case Key.PageUp: 1307case Key.Home: 1313case Key.End: 1319case Key.Enter: 1320case Key.Space:
src\Framework\System\Windows\Controls\CheckBox.cs (4)
82if (e.Key == Key.OemPlus || e.Key == Key.Add) 88else if (e.Key == Key.OemMinus || e.Key == Key.Subtract)
src\Framework\System\Windows\Controls\ComboBox.cs (14)
1336Key key = e.Key; 1339if (key == Key.System) 1349case Key.Up: 1371case Key.Down: 1391case Key.F4: 1399case Key.Escape: 1407case Key.Enter: 1415case Key.Home: 1430case Key.End: 1445case Key.Right: 1468case Key.Left: 1491case Key.PageUp: 1499case Key.PageDown: 1507case Key.Oem5:
src\Framework\System\Windows\Controls\ContextMenu.cs (4)
430Key key = e.Key; 434case Key.Down: 443case Key.Up: 461if (!e.Handled && IsOpen && e.Key == Key.Apps)
src\Framework\System\Windows\Controls\DataGrid.cs (39)
61CommandManager.RegisterClassInputBinding(ownerType, new InputBinding(BeginEditCommand, new KeyGesture(Key.F2))); 66CommandManager.RegisterClassInputBinding(ownerType, new InputBinding(CancelEditCommand, new KeyGesture(Key.Escape))); 5522case Key.Tab: 5526case Key.Enter: 5530case Key.Left: 5531case Key.Right: 5532case Key.Up: 5533case Key.Down: 5537case Key.Home: 5538case Key.End: 5542case Key.PageUp: 5543case Key.PageDown: 5554private static FocusNavigationDirection KeyToTraversalDirection(Key key) 5558case Key.Left: 5561case Key.Right: 5564case Key.Up: 5567case Key.Down: 5623if (!controlModifier && (e.Key == Key.Up || e.Key == Key.Down)) 5640if ((e.Key == Key.Up && ItemsControl.EqualsEx(cvg.Items[0], currentInfo.Item)) || 5641(e.Key == Key.Down && ItemsControl.EqualsEx(cvg.Items[cvg.Items.Count - 1], currentInfo.Item))) 5646if (e.Key == Key.Down) 5660if ((e.Key == Key.Up && currentRowIndex == 0) || 5661(e.Key == Key.Down && currentRowIndex == Items.Count - 1)) 5675Key rtlKey = e.Key; 5678if (rtlKey == Key.Left) 5680rtlKey = Key.Right; 5682else if (rtlKey == Key.Right) 5684rtlKey = Key.Left; 5690case Key.Left: 5727MoveFocus(new TraversalRequest(e.Key == Key.Left ? FocusNavigationDirection.Left : FocusNavigationDirection.Right)); 5735case Key.Right: 5773MoveFocus(new TraversalRequest(e.Key == Key.Left ? FocusNavigationDirection.Left : FocusNavigationDirection.Right)); 5781case Key.Up: 5815case Key.Down: 5889(e.Key == Key.Up ? FocusNavigationDirection.Up : FocusNavigationDirection.Down), 6080bool homeKey = (e.Key == Key.Home); 6148int targetIndex = (e.Key == Key.PageUp) ? rowIndex - jumpDistance : rowIndex + jumpDistance; 6182FocusNavigationDirection direction = e.Key == Key.PageUp ? FocusNavigationDirection.Up : FocusNavigationDirection.Down;
src\Framework\System\Windows\Controls\DataGridCheckBoxColumn.cs (1)
212(keyArgs.Key == Key.Space);
src\Framework\System\Windows\Controls\DataGridComboBoxColumn.cs (5)
609Key key = keyArgs.Key; 610if (key == Key.System) 616return ((key == Key.F4) && !isAltDown) || 617(((key == Key.Up) || (key == Key.Down)) && isAltDown);
src\Framework\System\Windows\Controls\DataGridHelper.cs (1)
754return keyArgs.Key == Key.ImeProcessed;
src\Framework\System\Windows\Controls\DatePicker.cs (7)
946if (args.Key == Key.Escape || ((args.Key == Key.Enter || args.Key == Key.Space) && c.DisplayMode == CalendarMode.Month)) 949if (args.Key == Key.Escape) 1148case Key.System: 1152case Key.Down: 1167case Key.Enter:
src\Framework\System\Windows\Controls\DocumentViewer.cs (25)
1303if (Keyboard.IsKeyDown(Key.LeftCtrl) || 1304Keyboard.IsKeyDown(Key.RightCtrl)) 1540new KeyGesture(Key.D2, ModifierKeys.Control)); 1588Key.PageUp); 1597Key.PageDown); 1624Key.Up); 1633Key.Down); 1642Key.Left); 1651Key.Right); 1670new KeyGesture(Key.Add, ModifierKeys.Control), 1672new KeyGesture(Key.Add, ModifierKeys.Shift | ModifierKeys.Control), 1674new KeyGesture(Key.OemPlus, ModifierKeys.Control), 1676new KeyGesture(Key.OemPlus, ModifierKeys.Shift | ModifierKeys.Control)); 1686new KeyGesture(Key.Subtract, ModifierKeys.Control), 1688new KeyGesture(Key.Subtract, ModifierKeys.Shift | ModifierKeys.Control), 1690new KeyGesture(Key.OemMinus, ModifierKeys.Control), 1692new KeyGesture(Key.OemMinus, ModifierKeys.Shift | ModifierKeys.Control)); 1699new KeyGesture(Key.PageUp, ModifierKeys.Control)); 1706new KeyGesture(Key.PageDown, ModifierKeys.Control)); 1713new KeyGesture(Key.Home, ModifierKeys.Control)); 1720new KeyGesture(Key.End, ModifierKeys.Control)); 1731new KeyGesture(Key.D1, ModifierKeys.Control)); 1741new KeyGesture(Key.D3, ModifierKeys.Control)); 1751new KeyGesture(Key.D4, ModifierKeys.Control)); 2334if (e.Key == Key.F3)
src\Framework\System\Windows\Controls\FlowDocumentReader.cs (4)
814case Key.Escape: 823case Key.F3: 1375executedHandler, canExecuteHandler, new KeyGesture(Key.OemPlus, ModifierKeys.Control)); 1379executedHandler, canExecuteHandler, new KeyGesture(Key.OemMinus, ModifierKeys.Control));
src\Framework\System\Windows\Controls\FlowDocumentScrollViewer.cs (14)
667case Key.Escape: 676case Key.F3: 1363executedHandler, canExecuteHandler, Key.PageUp); 1367executedHandler, canExecuteHandler, Key.PageDown); 1371executedHandler, canExecuteHandler, new KeyGesture(Key.Home), new KeyGesture(Key.Home, ModifierKeys.Control)); 1375executedHandler, canExecuteHandler, new KeyGesture(Key.End), new KeyGesture(Key.End, ModifierKeys.Control)); 1379executedHandler, canExecuteHandler, new KeyGesture(Key.OemPlus, ModifierKeys.Control)); 1383executedHandler, canExecuteHandler, new KeyGesture(Key.OemMinus, ModifierKeys.Control)); 1387executedHandler, canExecuteHandler, Key.Down); 1391executedHandler, canExecuteHandler, Key.Up); 1395executedHandler, canExecuteHandler, Key.Left); 1399executedHandler, canExecuteHandler, Key.Right);
src\Framework\System\Windows\Controls\GridSplitter.cs (6)
709Key key = e.Key; 712case Key.Escape: 720case Key.Left: 723case Key.Right: 726case Key.Up: 729case Key.Down:
src\Framework\System\Windows\Controls\GridViewColumnHeader.cs (1)
371if (e.Key == Key.Escape && _headerGripper != null && _headerGripper.IsDragging)
src\Framework\System\Windows\Controls\GridViewHeaderRowPresenter.cs (1)
1275if (e.Key == Key.Escape && _isHeaderDragging)
src\Framework\System\Windows\Controls\InkCanvas.cs (1)
101Key.A, ModifierKeys.Control, new ExecutedRoutedEventHandler(_OnCommandExecuted), new CanExecuteRoutedEventHandler(_OnQueryCommandEnabled));
src\Framework\System\Windows\Controls\ItemsControl.cs (1)
1709if (e.Key == Key.Back)
src\Framework\System\Windows\Controls\ListBox.cs (19)
314Key key = e.Key; 317case Key.Divide: 318case Key.Oem2: 331case Key.Oem5: 348case Key.Up: 349case Key.Left: 350case Key.Down: 351case Key.Right: 361((key == Key.Down && IsLogicalHorizontal && DoubleUtil.GreaterThan(ScrollHost.ScrollableHeight, ScrollHost.VerticalOffset))) || 362((key == Key.Up && IsLogicalHorizontal && DoubleUtil.GreaterThan(ScrollHost.VerticalOffset, 0d))) || 363((key == Key.Right&& IsLogicalVertical && DoubleUtil.GreaterThan(ScrollHost.ScrollableWidth, ScrollHost.HorizontalOffset))) || 364((key == Key.Left && IsLogicalVertical && DoubleUtil.GreaterThan(ScrollHost.HorizontalOffset, 0d))); 389case Key.Home: 393case Key.End: 397case Key.Space: 398case Key.Enter: 400if (e.Key == Key.Enter && (bool)GetValue(KeyboardNavigation.AcceptsReturnProperty) == false) 480case Key.PageUp: 484case Key.PageDown:
src\Framework\System\Windows\Controls\Menu.cs (7)
210Key key = e.Key; 213case Key.Down: 214case Key.Up: 227case Key.Left: 228case Key.Right: 352if (!(Keyboard.IsKeyDown(Key.LeftAlt) || Keyboard.IsKeyDown(Key.RightAlt)))
src\Framework\System\Windows\Controls\MenuItem.cs (19)
1932Key key = e.Key; 1939if (key == Key.Right) 1941key = Key.Left; 1943else if (key == Key.Left) 1945key = Key.Right; 1951case Key.Tab: 1967case Key.Right: 1975case Key.Enter: 1999case Key.Down: 2009case Key.Up: 2019case Key.Left: 2020case Key.Escape: 2412private bool MenuItemNavigate(Key key, ModifierKeys modifiers) 2414if (key == Key.Left || key == Key.Right || key == Key.Up || key == Key.Down) 2431if (key == Key.Up && key == Key.Down)
src\Framework\System\Windows\Controls\PopupControlService.cs (3)
216(e.SystemKey == Key.F10) && ((Keyboard.Modifiers & ModifierKeys.Shift) == ModifierKeys.Shift) && ((Keyboard.Modifiers & ModifierKeys.Control) == ModifierKeys.Control)) 220else if ((e.SystemKey == Key.F10) && ((Keyboard.Modifiers & ModifierKeys.Shift) == ModifierKeys.Shift)) 260if (e.Key == Key.Apps)
src\Framework\System\Windows\Controls\Primitives\ButtonBase.cs (3)
601if (e.Key == Key.Space) 621else if (e.Key == Key.Enter && (bool)GetValue(KeyboardNavigation.AcceptsReturnProperty)) 665if ((e.Key == Key.Space) && IsSpaceKeyDown)
src\Framework\System\Windows\Controls\Primitives\DocumentViewerBase.cs (1)
1497executedHandler, canExecuteHandler, new KeyGesture(Key.P, ModifierKeys.Control));
src\Framework\System\Windows\Controls\Primitives\MenuBase.cs (6)
452Key key = e.Key; 455case Key.Escape: 472case Key.System: 473if ((e.SystemKey == Key.LeftAlt) || 474(e.SystemKey == Key.RightAlt) || 475(e.SystemKey == Key.F10))
src\Framework\System\Windows\Controls\Primitives\RepeatButton.cs (2)
311if ((e.Key == Key.Space) && (ClickMode != ClickMode.Hover)) 323if ((e.Key == Key.Space) && (ClickMode != ClickMode.Hover))
src\Framework\System\Windows\Controls\Primitives\ScrollBar.cs (10)
707CommandHelpers.RegisterCommandHandler(typeof(ScrollBar), ScrollBar.LineUpCommand, onScrollCommand, onQueryScrollCommand, Key.Up); 708CommandHelpers.RegisterCommandHandler(typeof(ScrollBar), ScrollBar.LineDownCommand, onScrollCommand, onQueryScrollCommand, Key.Down); 709CommandHelpers.RegisterCommandHandler(typeof(ScrollBar), ScrollBar.PageUpCommand, onScrollCommand, onQueryScrollCommand, Key.PageUp); 710CommandHelpers.RegisterCommandHandler(typeof(ScrollBar), ScrollBar.PageDownCommand, onScrollCommand, onQueryScrollCommand, Key.PageDown); 711CommandHelpers.RegisterCommandHandler(typeof(ScrollBar), ScrollBar.ScrollToTopCommand, onScrollCommand, onQueryScrollCommand, new KeyGesture(Key.Home, ModifierKeys.Control)); 712CommandHelpers.RegisterCommandHandler(typeof(ScrollBar), ScrollBar.ScrollToBottomCommand, onScrollCommand, onQueryScrollCommand, new KeyGesture(Key.End, ModifierKeys.Control)); 714CommandHelpers.RegisterCommandHandler(typeof(ScrollBar), ScrollBar.LineLeftCommand, onScrollCommand, onQueryScrollCommand, Key.Left); 715CommandHelpers.RegisterCommandHandler(typeof(ScrollBar), ScrollBar.LineRightCommand, onScrollCommand, onQueryScrollCommand, Key.Right); 718CommandHelpers.RegisterCommandHandler(typeof(ScrollBar), ScrollBar.ScrollToLeftEndCommand, onScrollCommand, onQueryScrollCommand, Key.Home); 719CommandHelpers.RegisterCommandHandler(typeof(ScrollBar), ScrollBar.ScrollToRightEndCommand, onScrollCommand, onQueryScrollCommand, Key.End);
src\Framework\System\Windows\Controls\ScrollViewer.cs (12)
969if (e.Key == Key.Left || e.Key == Key.Right || e.Key == Key.Up || e.Key == Key.Down) 1097case Key.Left: 1101case Key.Right: 1105case Key.Up: 1109case Key.Down: 1113case Key.PageUp: 1117case Key.PageDown: 1121case Key.Home: 1125case Key.End:
src\Framework\System\Windows\Controls\SinglePageViewer.cs (14)
388if (e.Key == Key.Escape) 398if (e.Key == Key.F3) 1273executedHandler, canExecuteHandler, new KeyGesture(Key.OemPlus, ModifierKeys.Control)); 1277executedHandler, canExecuteHandler, new KeyGesture(Key.OemMinus, ModifierKeys.Control)); 1280CommandManager.RegisterClassInputBinding(typeof(FlowDocumentPageViewer), new InputBinding(NavigationCommands.PreviousPage, new KeyGesture(Key.Left))); 1281CommandManager.RegisterClassInputBinding(typeof(FlowDocumentPageViewer), new InputBinding(NavigationCommands.PreviousPage, new KeyGesture(Key.Up))); 1282CommandManager.RegisterClassInputBinding(typeof(FlowDocumentPageViewer), new InputBinding(NavigationCommands.PreviousPage, new KeyGesture(Key.PageUp))); 1283CommandManager.RegisterClassInputBinding(typeof(FlowDocumentPageViewer), new InputBinding(NavigationCommands.NextPage, new KeyGesture(Key.Right))); 1284CommandManager.RegisterClassInputBinding(typeof(FlowDocumentPageViewer), new InputBinding(NavigationCommands.NextPage, new KeyGesture(Key.Down))); 1285CommandManager.RegisterClassInputBinding(typeof(FlowDocumentPageViewer), new InputBinding(NavigationCommands.NextPage, new KeyGesture(Key.PageDown))); 1286CommandManager.RegisterClassInputBinding(typeof(FlowDocumentPageViewer), new InputBinding(NavigationCommands.FirstPage, new KeyGesture(Key.Home))); 1287CommandManager.RegisterClassInputBinding(typeof(FlowDocumentPageViewer), new InputBinding(NavigationCommands.FirstPage, new KeyGesture(Key.Home, ModifierKeys.Control))); 1288CommandManager.RegisterClassInputBinding(typeof(FlowDocumentPageViewer), new InputBinding(NavigationCommands.LastPage, new KeyGesture(Key.End))); 1289CommandManager.RegisterClassInputBinding(typeof(FlowDocumentPageViewer), new InputBinding(NavigationCommands.LastPage, new KeyGesture(Key.End, ModifierKeys.Control)));
src\Framework\System\Windows\Controls\Slider.cs (17)
150new SliderGesture(Key.PageUp, Key.PageDown, false)); 153new SliderGesture(Key.PageDown, Key.PageUp, false)); 156new SliderGesture(Key.Up, Key.Down, false), 157new SliderGesture(Key.Right, Key.Left, true)); 160new SliderGesture(Key.Down, Key.Up, false), 161new SliderGesture(Key.Left, Key.Right, true)); 164Key.Home); 167Key.End); 173public SliderGesture(Key normal, Key inverted, bool forHorizontal) 213private Key _normal, _inverted;
src\Framework\System\Windows\Controls\TabControl.cs (3)
427case Key.Tab: 437case Key.Home: 441case Key.End:
src\Framework\System\Windows\Controls\ToolBar.cs (3)
666case Key.Home: 669case Key.End: 672case Key.Escape:
src\Framework\System\Windows\Controls\TreeView.cs (26)
522case Key.Up: 523case Key.Down: 524case Key.Left: 525case Key.Right: 526case Key.Home: 527case Key.End: 528case Key.PageUp: 529case Key.PageDown: 541case Key.Up: 542case Key.Down: 549case Key.Home: 556case Key.End: 563case Key.PageUp: 564case Key.PageDown: 578case Key.Tab: 589case Key.Multiply: 629private bool HandleScrollKeys(Key key) 637case Key.Up: 641case Key.Down: 645case Key.Left: 656case Key.Right: 667case Key.Home: 671case Key.End: 675case Key.PageUp: 687case Key.PageDown: 721(e.Key == Key.PageUp ? FocusNavigationDirection.Up : FocusNavigationDirection.Down),
src\Framework\System\Windows\Controls\TreeViewItem.cs (9)
580case Key.Add: 588case Key.Subtract: 596case Key.Left: 597case Key.Right: 630case Key.Down: 637case Key.Up: 647private bool LogicalLeft(Key key) 650return (!invert && (key == Key.Left)) || (invert && (key == Key.Right));
src\Framework\System\Windows\Documents\Hyperlink.cs (2)
745if (!e.Handled && e.Key == Key.Enter) 1024if (!e.Handled && e.Key == Key.Enter)
src\Framework\System\windows\Documents\TextEditorTyping.cs (19)
252if (e.Key != Key.ImeProcessed) 322if ((e.Key == Key.RightShift || e.Key == Key.LeftShift) && // 327else if ((e.Key == Key.RightCtrl || e.Key == Key.LeftCtrl) && // 332else if (e.Key == Key.RightCtrl || e.Key == Key.LeftCtrl) 353case Key.RightShift: 354case Key.LeftShift: 361case Key.LeftCtrl: 362case Key.RightCtrl: 416TextEditorTyping.ScheduleInput(This, new TextInputItem(This, e.Text, /*isInsertKeyToggled:*/keyboard != null ? keyboard.IsKeyToggled(Key.Insert) : false)); 1240private static void OnFlowDirectionCommand(TextEditor This, Key key) 1246if (key == Key.LeftShift) 1262Invariant.Assert(key == Key.RightShift); 1770internal KeyUpInputItem(TextEditor textEditor, Key key, ModifierKeys modifiers) 1789case Key.RightShift: 1797case Key.LeftShift: 1808private readonly Key _key;
src\Framework\System\Windows\Input\KeyboardNavigation.cs (33)
1316case Key.LeftAlt: 1317case Key.RightAlt: 1321case Key.Tab: 1322case Key.Right: 1323case Key.Left: 1324case Key.Up: 1325case Key.Down: 1350internal static FocusNavigationDirection KeyToTraversalDirection(Key key) 1354case Key.Left: 1357case Key.Right: 1360case Key.Up: 1363case Key.Down: 1483internal bool Navigate(DependencyObject sourceElement, Key key, ModifierKeys modifiers, bool fromProcessInput = false) 1490case Key.Tab: 1496case Key.Right: 1500case Key.Left: 1504case Key.Up: 1508case Key.Down: 3265_lastKeyPressed = Key.None; 3273_lastKeyPressed = Key.None; 3280if (_lastKeyPressed == Key.None) 3290_lastKeyPressed = Key.None; 3306Key realKey = GetRealKey(keyEventArgs); 3335_lastKeyPressed = Key.None; 3341_lastKeyPressed = Key.None; 3348private bool IsMenuKey(Key key) 3350return (key == Key.LeftAlt || key == Key.RightAlt || key == Key.F10); 3353private Key GetRealKey(KeyEventArgs e) 3355return (e.Key == Key.System) ? e.SystemKey : e.Key; 3469private Key _lastKeyPressed = Key.None;
System.Activities.Core.Presentation (41)
System\Activities\Core\Presentation\CaseKeyBox.xaml.cs (2)
331if (e.Key == Key.Escape) 336else if (e.Key == Key.Enter)
System\Activities\Core\Presentation\FlowchartDesigner.xaml.cs (10)
128this.InputBindings.Add(new KeyBinding(FlowchartDesignerCommands.ConnectNodesCommand, new DefaultCommandExtensionCallback.ChordKeyGesture(Key.E, Key.F))); 1965if (e.Key == Key.Delete && this.selectedConnector != null && currentSelection.SelectionCount <= 1) 1979else if ((new List<Key> { Key.Left, Key.Right, Key.Up, Key.Down }).Contains(e.Key) 1996e.Handled = IsResizing && e.Key == Key.Enter; 1999void KeyboardMove(Key key)
System\Activities\Core\Presentation\FlowSwitchCaseEditorDialog.cs (2)
97if (e.Key == Key.Enter) 102else if (e.Key == Key.Escape)
System\Activities\Core\Presentation\StartSymbol.xaml.cs (1)
53if (e.Key == Key.Delete)
System\Activities\Core\Presentation\StateContainerEditor.xaml.cs (9)
1431if (e.Key == Key.Enter || e.Key == Key.Return) 2095void KeyboardMove(Key key) 2129if (e.Key == Key.Delete && this.selectedConnector != null && currentSelection.SelectionCount <= 1) 2143else if ((new List<Key> { Key.Left, Key.Right, Key.Up, Key.Down }).Contains(e.Key)
System\Activities\Core\Presentation\StateMachineDesigner.xaml.cs (1)
93e.Handled = IsResizing && e.Key == Key.Enter;
System\Activities\Core\Presentation\SwitchDesigner.xaml.cs (2)
350if (sender == e.OriginalSource && (e.Key == Key.Space || e.Key == Key.Enter))
System\Activities\Core\Presentation\TryCatchDesigner.xaml.cs (10)
452if (sender == e.OriginalSource && (e.Key == Key.Space || e.Key == Key.Enter)) 463if (sender == e.OriginalSource && (e.Key == Key.Space || e.Key == Key.Enter)) 473if (sender == e.OriginalSource && (e.Key == Key.Space || e.Key == Key.Enter)) 484if (sender == e.OriginalSource && (e.Key == Key.Space || e.Key == Key.Enter)) 563case Key.Escape: 568case Key.Enter:
System\Activities\Presentation\DynamicArgumentDesigner.xaml.cs (1)
183if (args.Key == Key.Escape && !row.IsEditing && this.ParentDialog != null)
System\Activities\Presentation\TypeCollectionDesigner.xaml.cs (1)
121if (args.Key == Key.Escape && !row.IsEditing && this.ParentDialog != null)
System\ServiceModel\Activities\Presentation\ContentCorrelationTypeExpander.xaml.cs (1)
183if (null != item && item.IsSelected && item.IsSelectionActive && Key.Enter == e.Key && Keyboard.Modifiers == ModifierKeys.None)
System\ServiceModel\Activities\Presentation\MessageQueryEditor.xaml.cs (1)
92if (e.Key == Key.Enter && Keyboard.Modifiers == ModifierKeys.None)
System.Activities.Presentation (151)
System.Activities.Presentation\System\Activities\Presentation\Base\Core\Internal\PropertyEditing\CategoryList.cs (8)
759if (e.Key == Key.Left || e.Key == Key.Right || e.Key == Key.Up || e.Key == Key.Down) 774if ((e.Key == Key.Right && !selectionStop.IsExpanded) || 775(e.Key == Key.Left && selectionStop.IsExpanded)) 788SearchDirection direction = e.Key == Key.Up || e.Key == Key.Left ? SearchDirection.Previous : SearchDirection.Next;
System.Activities.Presentation\System\Activities\Presentation\Base\Core\Internal\PropertyEditing\Editors\FlagEditor.xaml.cs (4)
70if (e.Key == Key.Down) 75if (e.Key == Key.Enter || e.Key == Key.Return) 89else if (e.Key == Key.Escape)
System.Activities.Presentation\System\Activities\Presentation\Base\Core\Internal\PropertyEditing\FromExpression\Framework\Controls\WorkaroundPopup.cs (1)
128if (e.Key == Key.Escape)
System.Activities.Presentation\System\Activities\Presentation\Base\Core\Internal\PropertyEditing\FromExpression\Framework\ValueEditors\ChoiceEditor.cs (9)
736if (e.Key == Key.Return || e.Key == Key.Enter) 746else if (e.Key == Key.Escape) 765if (e.Key == Key.Up || (!this.IsEditable && e.Key == Key.Left)) 770else if (e.Key == Key.Down || (!this.IsEditable && e.Key == Key.Right)) 775else if (!this.IsEditable && e.Key == Key.Home) 780else if (!this.IsEditable && e.Key == Key.End)
System.Activities.Presentation\System\Activities\Presentation\Base\Core\Internal\PropertyEditing\FromExpression\Framework\ValueEditors\StringEditor.cs (3)
240if (e.Key == Key.Return || e.Key == Key.Enter) 256else if (e.Key == Key.Escape && this.IsEditing)
System.Activities.Presentation\System\Activities\Presentation\Base\Core\Internal\PropertyEditing\KeyboardEnabledRadioButton.cs (2)
17if (e.Key == Key.Enter || 18e.Key == Key.Return)
System.Activities.Presentation\System\Activities\Presentation\Base\Core\Internal\PropertyEditing\Selection\PropertySelection.cs (14)
400if (e.Key == Key.Left || e.Key == Key.Right || e.Key == Key.Up || e.Key == Key.Down || 401e.Key == Key.Tab || e.Key == Key.Escape || e.Key == Key.Return || e.Key == Key.Enter || 402e.Key == Key.PageUp || e.Key == Key.PageDown || e.Key == Key.Home || e.Key == Key.End || e.Key == Key.LeftCtrl || e.Key == Key.RightCtrl)
System.Activities.Presentation\System\Activities\Presentation\DefaultCommandExtensionCallback.cs (48)
25new List<KeyGesture> { new ChordKeyGesture(Key.E, Key.P) }); 27new List<KeyGesture> { new ChordKeyGesture(Key.E, Key.E) }); 29new List<KeyGesture> { new ChordKeyGesture(Key.E, Key.X) }); 31new List<KeyGesture> { new ChordKeyGesture(Key.E, Key.C) }); 33new List<KeyGesture> { new ChordKeyGesture(Key.E, Key.Y) }); 35new List<KeyGesture> { new ChordKeyGesture(Key.E, Key.R) }); 38new KeyGesture(Key.OemPlus, ModifierKeys.Control, "Ctrl +"), 39new KeyGesture(Key.Add, ModifierKeys.Control) }); 42new KeyGesture(Key.OemMinus, ModifierKeys.Control, "Ctrl -"), 43new KeyGesture(Key.Subtract, ModifierKeys.Control) }); 45new List<KeyGesture> { new ChordKeyGesture(Key.E, Key.A) }); 47new List<KeyGesture> { new ChordKeyGesture(Key.E, Key.V) }); 49new List<KeyGesture> { new ChordKeyGesture(Key.E, Key.I) }); 51new List<KeyGesture> { new ChordKeyGesture(Key.E, Key.O) }); 53new List<KeyGesture> { new ChordKeyGesture(Key.E, Key.N) }); 55new List<KeyGesture> { new KeyGesture(Key.F6, ModifierKeys.Control | ModifierKeys.Alt, "Ctrl + Alt + F6") }); 57new List<KeyGesture> { new KeyGesture(Key.Right, ModifierKeys.Alt, "Alt + Right Arrow") }); 59new List<KeyGesture> { new KeyGesture(Key.J, ModifierKeys.Control, "Ctrl + J") }); 61new List<KeyGesture> { new ChordKeyGesture(Key.K, Key.P) }); 63new List<KeyGesture> { new ChordKeyGesture(Key.K, Key.I) }); 65new List<KeyGesture> { new ChordKeyGesture(Key.E, Key.M) }); 67new List<KeyGesture> { new ChordKeyGesture(Key.E, Key.S) }); 69new List<KeyGesture> { new KeyGesture(Key.X, ModifierKeys.Control) }); 71new List<KeyGesture> { new KeyGesture(Key.C, ModifierKeys.Control) }); 73new List<KeyGesture> { new KeyGesture(Key.V, ModifierKeys.Control) }); 75new List<KeyGesture> { new KeyGesture(Key.A, ModifierKeys.Control) }); 77new List<KeyGesture> { new KeyGesture(Key.Z, ModifierKeys.Control) }); 79new List<KeyGesture> { new KeyGesture(Key.Y, ModifierKeys.Control) }); 81new List<KeyGesture> { new KeyGesture(Key.Decimal, ModifierKeys.Alt) }); 83new List<KeyGesture> { new KeyGesture(Key.OemComma, ModifierKeys.Alt) }); 123Key chordKey; 151public ChordKeyGesture(Key key, Key chordKey) :
System.Activities.Presentation\System\Activities\Presentation\ErrorReporting.cs (1)
169if (e.Key == Key.Escape)
System.Activities.Presentation\System\Activities\Presentation\FreeFormEditing\FreeFormPanel.cs (6)
96public static Vector CalculateMovement(Key key, bool isRightToLeft) 101case Key.Down: 104case Key.Up: 107case Key.Right: 110case Key.Left: 535if (e.Key == Key.Escape)
System.Activities.Presentation\System\Activities\Presentation\Toolbox\ToolboxControl.cs (7)
252case Key.Up: 253case Key.Down: 262case Key.Enter: 270if (((e.Key >= Key.A && e.Key <= Key.Z) || (e.Key >= Key.D0 && e.Key <= Key.D9)) &&
System.Activities.Presentation\System\Activities\Presentation\View\AnnotationDialog.xaml.cs (1)
43if (e.Key == Key.Escape)
System.Activities.Presentation\System\Activities\Presentation\View\DataGridHelper.cs (6)
195if (e.Key == Key.Enter || e.Key == Key.Escape) 673if ((Keyboard.IsKeyDown(Key.RightShift)) || (Keyboard.IsKeyDown(Key.LeftShift)) || 674(Keyboard.IsKeyDown(Key.LeftCtrl)) || (Keyboard.IsKeyDown(Key.RightCtrl)))
System.Activities.Presentation\System\Activities\Presentation\View\DesignerView.xaml.cs (14)
691if ((e.Key == Key.Up) || (e.Key == Key.Down) || (e.Key == Key.Left) || (e.Key == Key.Right)) 696if (e.Key == Key.Escape) 713case Key.Enter: 717case Key.Back: 727if (Keyboard.IsKeyDown(Key.LeftCtrl) || Keyboard.IsKeyDown(Key.RightCtrl)) 921if ((null != keyArgs && keyArgs.Key == Key.Enter && Keyboard.Modifiers == ModifierKeys.None) || null != mouseArgs) 938if (null != breadcrumbItems && breadcrumbItems.Items.Count > 0 && Keyboard.Modifiers == ModifierKeys.None && (e.Key == Key.Left || e.Key == Key.Right)) 945if (e.Key == Key.Right && last.IsKeyboardFocusWithin) 950else if (e.Key == Key.Left && first.IsKeyboardFocusWithin)
System.Activities.Presentation\System\Activities\Presentation\View\ExtensionWindow.cs (1)
509if (e.Key == Key.Escape)
System.Activities.Presentation\System\Activities\Presentation\View\ImportDesigner.xaml.cs (2)
259case Key.Enter: 265case Key.Down:
System.Activities.Presentation\System\Activities\Presentation\View\RubberBandSelector.cs (2)
153this.Select(Keyboard.IsKeyDown(Key.LeftCtrl) || Keyboard.IsKeyDown(Key.RightCtrl));
System.Activities.Presentation\System\Activities\Presentation\View\ScrollViewerPanner.cs (3)
215if (e.Key == Key.Space 233if (e.Key == Key.Space && !this.InPanMode) 270|| (Keyboard.IsKeyDown(Key.Space) && this.CurrentPanState == PanState.Panning))
System.Activities.Presentation\System\Activities\Presentation\View\TypeBrowser.xaml.cs (2)
184if (e.Key == Key.Escape) 189else if (e.Key == Key.Enter && null != SelectedType)
System.Activities.Presentation\System\Activities\Presentation\View\TypePresenter.xaml.cs (5)
472internal static bool IsPreviewKey(Key key) 474return (key == Key.F2 || key == Key.Space || key == Key.Enter); 715if (e.Key == Key.Enter)
System.Activities.Presentation\System\Activities\Presentation\WorkflowItemPresenter.cs (2)
635if (Keyboard.IsKeyDown(Key.LeftCtrl) || Keyboard.IsKeyDown(Key.RightCtrl))
System.Activities.Presentation\System\Activities\Presentation\WorkflowItemsPresenter.cs (2)
520if (Keyboard.IsKeyDown(Key.LeftCtrl) || Keyboard.IsKeyDown(Key.RightCtrl))
System.Activities.Presentation\System\Activities\Presentation\WorkflowViewElement.cs (8)
600if (!Keyboard.IsKeyDown(Key.LeftCtrl) && !Keyboard.IsKeyDown(Key.RightCtrl)) 627if (!Keyboard.IsKeyDown(Key.LeftCtrl) && !Keyboard.IsKeyDown(Key.RightCtrl)) 766if (Keyboard.IsKeyDown(Key.LeftCtrl) || Keyboard.IsKeyDown(Key.RightCtrl)) 825if (Keyboard.IsKeyDown(Key.LeftCtrl) || Keyboard.IsKeyDown(Key.RightCtrl))
UIAutomationClient (20)
MS\Internal\Automation\HwndProxyElementProvider.cs (2)
1622Input.SendKeyboardInput(System.Windows.Input.Key.LeftAlt, true); 1623Input.SendKeyboardInput(System.Windows.Input.Key.LeftAlt, false);
MS\Internal\Automation\Input.cs (18)
54internal static void SendKeyboardInput( Key key, bool press ) 105private static bool IsExtendedKey( Key key ) 117return key == Key.RightAlt 118|| key == Key.RightCtrl 119|| key == Key.NumLock 120|| key == Key.Insert 121|| key == Key.Delete 122|| key == Key.Home 123|| key == Key.End 124|| key == Key.Prior 125|| key == Key.Next 126|| key == Key.Up 127|| key == Key.Down 128|| key == Key.Left 129|| key == Key.Right 130|| key == Key.Apps 131|| key == Key.RWin 132|| key == Key.LWin;
UIAutomationClientsideProviders (18)
MS\Internal\AutomationProxies\Input.cs (1)
132internal static void SendKeyboardInput( Key key, bool press )
MS\Internal\AutomationProxies\Misc.cs (2)
117Input.SendKeyboardInput(Key.LeftAlt, true); 118Input.SendKeyboardInput(Key.LeftAlt, false);
MS\Internal\AutomationProxies\WindowsMenu.cs (11)
2321Key key; 2326key = cMoves > 0 ? Key.Right : Key.Left; 2330key = cMoves > 0 ? Key.Down : Key.Up; 2429Input.SendKeyboardInput (Key.Escape, true); 2430Input.SendKeyboardInput (Key.Escape, false); 2437Input.SendKeyboardInput (Key.Return, true); 2438Input.SendKeyboardInput (Key.Return, false); 2447Input.SendKeyboardInput (Key.LeftAlt, true); 2448Input.SendKeyboardInput (Key.LeftAlt, false);
MS\Internal\AutomationProxies\WindowsTab.cs (4)
1108Input.SendKeyboardInput(Key.LeftCtrl, true); 1110Input.SendKeyboardInput(Key.LeftCtrl, false); 1144Input.SendKeyboardInput(Key.LeftCtrl, true); 1146Input.SendKeyboardInput(Key.LeftCtrl, false);
WindowsBase (429)
Base\System\Windows\Input\KeyConverter.cs (78)
71Key key = (Key)context.Instance; 72return ((int)key >= (int)Key.None && (int)key <= (int)Key.DeadCharProcessed); 94return ((Key)key); 120Key key = (Key)value; 121if (key == Key.None) 126if (key >= Key.D0 && key <= Key.D9) 128return Char.ToString((char)(int)(key - Key.D0 + '0')); 131if (key >= Key.A && key <= Key.Z) 133return Char.ToString((char)(int)(key - Key.A + 'A')); 149return Key.None; 158return ((int)(Key)(Key.D0 + keyToken[0] - '0')); 162return ((int)(Key)(Key.A + keyToken[0] - 'A')); 166throw new ArgumentException(SR.Get(SRID.CannotConvertStringToType, keyToken, typeof(Key))); 171Key keyFound = (Key)(-1); 174case "ENTER": keyFound = Key.Return; break; 175case "ESC": keyFound = Key.Escape; break; 176case "PGUP": keyFound = Key.PageUp; break; 177case "PGDN": keyFound = Key.PageDown; break; 178case "PRTSC": keyFound = Key.PrintScreen; break; 179case "INS": keyFound = Key.Insert; break; 180case "DEL": keyFound = Key.Delete; break; 181case "WINDOWS": keyFound = Key.LWin; break; 182case "WIN": keyFound = Key.LWin; break; 183case "LEFTWINDOWS": keyFound = Key.LWin; break; 184case "RIGHTWINDOWS": keyFound = Key.RWin; break; 185case "APPS": keyFound = Key.Apps; break; 186case "APPLICATION": keyFound = Key.Apps; break; 187case "BREAK": keyFound = Key.Cancel; break; 188case "BACKSPACE": keyFound = Key.Back; break; 189case "BKSP": keyFound = Key.Back; break; 190case "BS": keyFound = Key.Back; break; 191case "SHIFT": keyFound = Key.LeftShift; break; 192case "LEFTSHIFT": keyFound = Key.LeftShift; break; 193case "RIGHTSHIFT": keyFound = Key.RightShift; break; 194case "CONTROL": keyFound = Key.LeftCtrl; break; 195case "CTRL": keyFound = Key.LeftCtrl; break; 196case "LEFTCTRL": keyFound = Key.LeftCtrl; break; 197case "RIGHTCTRL": keyFound = Key.RightCtrl; break; 198case "ALT": keyFound = Key.LeftAlt; break; 199case "LEFTALT": keyFound = Key.LeftAlt; break; 200case "RIGHTALT": keyFound = Key.RightAlt; break; 201case "SEMICOLON": keyFound = Key.OemSemicolon; break; 202case "PLUS": keyFound = Key.OemPlus; break; 203case "COMMA": keyFound = Key.OemComma; break; 204case "MINUS": keyFound = Key.OemMinus; break; 205case "PERIOD": keyFound = Key.OemPeriod; break; 206case "QUESTION": keyFound = Key.OemQuestion; break; 207case "TILDE": keyFound = Key.OemTilde; break; 208case "OPENBRACKETS": keyFound = Key.OemOpenBrackets; break; 209case "PIPE": keyFound = Key.OemPipe; break; 210case "CLOSEBRACKETS": keyFound = Key.OemCloseBrackets; break; 211case "QUOTES": keyFound = Key.OemQuotes; break; 212case "BACKSLASH": keyFound = Key.OemBackslash; break; 213case "FINISH": keyFound = Key.OemFinish; break; 214case "ATTN": keyFound = Key.Attn; break; 215case "CRSEL": keyFound = Key.CrSel; break; 216case "EXSEL": keyFound = Key.ExSel; break; 217case "ERASEEOF": keyFound = Key.EraseEof; break; 218case "PLAY": keyFound = Key.Play; break; 219case "ZOOM": keyFound = Key.Zoom; break; 220case "PA1": keyFound = Key.Pa1; break; 221default: keyFound = (Key)Enum.Parse(typeof(Key), keyToken, true); break; 233private static string MatchKey(Key key, CultureInfo culture) 235if (key == Key.None) 241case Key.Back: return "Backspace"; 242case Key.LineFeed: return "Clear"; 243case Key.Escape: return "Esc"; 246if ((int)key >= (int)Key.None && (int)key <= (int)Key.DeadCharProcessed)
Base\System\Windows\Input\KeyInterop.cs (344)
16public static Key KeyFromVirtualKey(int virtualKey) 18Key key = Key.None; 23key = Key.Cancel; 27key = Key.Back; 31key = Key.Tab; 35key = Key.Clear; 39key = Key.Return; 43key = Key.Pause; 47key = Key.Capital; 51key = Key.KanaMode; 55key = Key.JunjaMode; 59key = Key.FinalMode; 63key = Key.KanjiMode; 67key = Key.Escape; 71key = Key.ImeConvert; 75key = Key.ImeNonConvert; 79key = Key.ImeAccept; 83key = Key.ImeModeChange; 87key = Key.Space; 91key = Key.Prior; 95key = Key.Next; 99key = Key.End; 103key = Key.Home; 107key = Key.Left; 111key = Key.Up; 115key = Key.Right; 119key = Key.Down; 123key = Key.Select; 127key = Key.Print; 131key = Key.Execute; 135key = Key.Snapshot; 139key = Key.Insert; 143key = Key.Delete; 147key = Key.Help; 151key = Key.D0; 155key = Key.D1; 159key = Key.D2; 163key = Key.D3; 167key = Key.D4; 171key = Key.D5; 175key = Key.D6; 179key = Key.D7; 183key = Key.D8; 187key = Key.D9; 191key = Key.A; 195key = Key.B; 199key = Key.C; 203key = Key.D; 207key = Key.E; 211key = Key.F; 215key = Key.G; 219key = Key.H; 223key = Key.I; 227key = Key.J; 231key = Key.K; 235key = Key.L; 239key = Key.M; 243key = Key.N; 247key = Key.O; 251key = Key.P; 255key = Key.Q; 259key = Key.R; 263key = Key.S; 267key = Key.T; 271key = Key.U; 275key = Key.V; 279key = Key.W; 283key = Key.X; 287key = Key.Y; 291key = Key.Z; 295key = Key.LWin; 299key = Key.RWin; 303key = Key.Apps; 307key = Key.Sleep; 311key = Key.NumPad0; 315key = Key.NumPad1; 319key = Key.NumPad2; 323key = Key.NumPad3; 327key = Key.NumPad4; 331key = Key.NumPad5; 335key = Key.NumPad6; 339key = Key.NumPad7; 343key = Key.NumPad8; 347key = Key.NumPad9; 351key = Key.Multiply; 355key = Key.Add; 359key = Key.Separator; 363key = Key.Subtract; 367key = Key.Decimal; 371key = Key.Divide; 375key = Key.F1; 379key = Key.F2; 383key = Key.F3; 387key = Key.F4; 391key = Key.F5; 395key = Key.F6; 399key = Key.F7; 403key = Key.F8; 407key = Key.F9; 411key = Key.F10; 415key = Key.F11; 419key = Key.F12; 423key = Key.F13; 427key = Key.F14; 431key = Key.F15; 435key = Key.F16; 439key = Key.F17; 443key = Key.F18; 447key = Key.F19; 451key = Key.F20; 455key = Key.F21; 459key = Key.F22; 463key = Key.F23; 467key = Key.F24; 471key = Key.NumLock; 475key = Key.Scroll; 480key = Key.LeftShift; 484key = Key.RightShift; 489key = Key.LeftCtrl; 493key = Key.RightCtrl; 498key = Key.LeftAlt; 502key = Key.RightAlt; 506key = Key.BrowserBack; 510key = Key.BrowserForward; 514key = Key.BrowserRefresh; 518key = Key.BrowserStop; 522key = Key.BrowserSearch; 526key = Key.BrowserFavorites; 530key = Key.BrowserHome; 534key = Key.VolumeMute; 538key = Key.VolumeDown; 542key = Key.VolumeUp; 546key = Key.MediaNextTrack; 550key = Key.MediaPreviousTrack; 554key = Key.MediaStop; 558key = Key.MediaPlayPause; 562key = Key.LaunchMail; 566key = Key.SelectMedia; 570key = Key.LaunchApplication1; 574key = Key.LaunchApplication2; 578key = Key.OemSemicolon; 582key = Key.OemPlus; 586key = Key.OemComma; 590key = Key.OemMinus; 594key = Key.OemPeriod; 598key = Key.OemQuestion; 602key = Key.OemTilde; 606key = Key.AbntC1; 610key = Key.AbntC2; 614key = Key.OemOpenBrackets; 618key = Key.OemPipe; 622key = Key.OemCloseBrackets; 626key = Key.OemQuotes; 630key = Key.Oem8; 634key = Key.OemBackslash; 638key = Key.ImeProcessed; 642key = Key.OemAttn; // DbeAlphanumeric 646key = Key.OemFinish; // DbeKatakana 650key = Key.OemCopy; // DbeHiragana 654key = Key.OemAuto; // DbeSbcsChar 658key = Key.OemEnlw; // DbeDbcsChar 662key = Key.OemBackTab; // DbeRoman 666key = Key.Attn; // DbeNoRoman 670key = Key.CrSel; // DbeEnterWordRegisterMode 674key = Key.ExSel; // DbeEnterImeConfigMode 678key = Key.EraseEof; // DbeFlushString 682key = Key.Play; // DbeCodeInput 686key = Key.Zoom; // DbeNoCodeInput 690key = Key.NoName; // DbeDetermineString 694key = Key.Pa1; // DbeEnterDlgConversionMode 698key = Key.OemClear; 702key = Key.None; 712public static int VirtualKeyFromKey(Key key) 718case Key.Cancel: 722case Key.Back: 726case Key.Tab: 730case Key.Clear: 734case Key.Return: 738case Key.Pause: 742case Key.Capital: 746case Key.KanaMode: 750case Key.JunjaMode: 754case Key.FinalMode: 758case Key.KanjiMode: 762case Key.Escape: 766case Key.ImeConvert: 770case Key.ImeNonConvert: 774case Key.ImeAccept: 778case Key.ImeModeChange: 782case Key.Space: 786case Key.Prior: 790case Key.Next: 794case Key.End: 798case Key.Home: 802case Key.Left: 806case Key.Up: 810case Key.Right: 814case Key.Down: 818case Key.Select: 822case Key.Print: 826case Key.Execute: 830case Key.Snapshot: 834case Key.Insert: 838case Key.Delete: 842case Key.Help: 846case Key.D0: 850case Key.D1: 854case Key.D2: 858case Key.D3: 862case Key.D4: 866case Key.D5: 870case Key.D6: 874case Key.D7: 878case Key.D8: 882case Key.D9: 886case Key.A: 890case Key.B: 894case Key.C: 898case Key.D: 902case Key.E: 906case Key.F: 910case Key.G: 914case Key.H: 918case Key.I: 922case Key.J: 926case Key.K: 930case Key.L: 934case Key.M: 938case Key.N: 942case Key.O: 946case Key.P: 950case Key.Q: 954case Key.R: 958case Key.S: 962case Key.T: 966case Key.U: 970case Key.V: 974case Key.W: 978case Key.X: 982case Key.Y: 986case Key.Z: 990case Key.LWin: 994case Key.RWin: 998case Key.Apps: 1002case Key.Sleep: 1006case Key.NumPad0: 1010case Key.NumPad1: 1014case Key.NumPad2: 1018case Key.NumPad3: 1022case Key.NumPad4: 1026case Key.NumPad5: 1030case Key.NumPad6: 1034case Key.NumPad7: 1038case Key.NumPad8: 1042case Key.NumPad9: 1046case Key.Multiply: 1050case Key.Add: 1054case Key.Separator: 1058case Key.Subtract: 1062case Key.Decimal: 1066case Key.Divide: 1070case Key.F1: 1074case Key.F2: 1078case Key.F3: 1082case Key.F4: 1086case Key.F5: 1090case Key.F6: 1094case Key.F7: 1098case Key.F8: 1102case Key.F9: 1106case Key.F10: 1110case Key.F11: 1114case Key.F12: 1118case Key.F13: 1122case Key.F14: 1126case Key.F15: 1130case Key.F16: 1134case Key.F17: 1138case Key.F18: 1142case Key.F19: 1146case Key.F20: 1150case Key.F21: 1154case Key.F22: 1158case Key.F23: 1162case Key.F24: 1166case Key.NumLock: 1170case Key.Scroll: 1174case Key.LeftShift: 1178case Key.RightShift: 1182case Key.LeftCtrl: 1186case Key.RightCtrl: 1190case Key.LeftAlt: 1194case Key.RightAlt: 1198case Key.BrowserBack: 1202case Key.BrowserForward: 1206case Key.BrowserRefresh: 1210case Key.BrowserStop: 1214case Key.BrowserSearch: 1218case Key.BrowserFavorites: 1222case Key.BrowserHome: 1226case Key.VolumeMute: 1230case Key.VolumeDown: 1234case Key.VolumeUp: 1238case Key.MediaNextTrack: 1242case Key.MediaPreviousTrack: 1246case Key.MediaStop: 1250case Key.MediaPlayPause: 1254case Key.LaunchMail: 1258case Key.SelectMedia: 1262case Key.LaunchApplication1: 1266case Key.LaunchApplication2: 1270case Key.OemSemicolon: 1274case Key.OemPlus: 1278case Key.OemComma: 1282case Key.OemMinus: 1286case Key.OemPeriod: 1290case Key.OemQuestion: 1294case Key.OemTilde: 1298case Key.AbntC1: 1302case Key.AbntC2: 1306case Key.OemOpenBrackets: 1310case Key.OemPipe: 1314case Key.OemCloseBrackets: 1318case Key.OemQuotes: 1322case Key.Oem8: 1326case Key.OemBackslash: 1330case Key.ImeProcessed: 1334case Key.OemAttn: // DbeAlphanumeric 1338case Key.OemFinish: // DbeKatakana 1342case Key.OemCopy: // DbeHiragana 1346case Key.OemAuto: // DbeSbcsChar 1350case Key.OemEnlw: // DbeDbcsChar 1354case Key.OemBackTab: // DbeRoman 1358case Key.Attn: // DbeNoRoman 1362case Key.CrSel: // DbeEnterWordRegisterMode 1366case Key.ExSel: // EnterImeConfigureMode 1370case Key.EraseEof: // DbeFlushString 1374case Key.Play: // DbeCodeInput 1378case Key.Zoom: // DbeNoCodeInput 1382case Key.NoName: // DbeDetermineString 1386case Key.Pa1: // DbeEnterDlgConversionMode 1390case Key.OemClear: 1394case Key.DeadCharProcessed: //This is usused. It's just here for completeness.
Base\System\Windows\Input\KeyValueSerializer.cs (7)
57if (!(value is Key)) 59Key key = (Key)value; 60return ((int)key >= (int)Key.None && (int)key <= (int)Key.OemClear); 71TypeConverter converter = TypeDescriptor.GetConverter(typeof(Key)); 86TypeConverter converter = TypeDescriptor.GetConverter(typeof(Key));