Tag: focusmanager

WPF FocusNavigationDirection,MoveFocus和Arrow键

我有一个简单的应用程序(一个带有6个按钮的网格 – 两行3 – 用于测试),我正在处理左右箭头键,如下所示 private void Window_PreviewKeyDown(object sender, KeyEventArgs e) { FocusNavigationDirection focusDirection = new System.Windows.Input.FocusNavigationDirection(); switch (e.Key) { case Key.Left: focusDirection = System.Windows.Input.FocusNavigationDirection.Left; break; case Key.Right: focusDirection = System.Windows.Input.FocusNavigationDirection.Right; break; default: break; } TraversalRequest request = new TraversalRequest(focusDirection); // Gets the element with keyboard focus. UIElement elementWithFocus = Keyboard.FocusedElement as UIElement; // Change […]