【WPF小功能】ENTER继承TAB切换焦点功能

原文:【WPF小功能】ENTER继承TAB切换焦点功能

用所有控件放在Grid border 等等容器里,然后再定义其下所有元素的PreviewKeyDown事件:

PreviewKeyDown="grid_main_PreviewKeyDown"

  1. private void Grid_PreviewKeyDown(object sender, KeyEventArgs e)
  2. {
  3. var uie = e.OriginalSource as UIElement;
  4. if (e.Key == Key.Enter)
  5. {
  6. e.Handled = true;
  7. uie.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));
  8. }
  9. }

作用于窗口所有控件的话,定义Window_KeyDown事件。

【WPF小功能】ENTER继承TAB切换焦点功能

上一篇:IDEA激活方法(Linux和Windows通用)


下一篇:Winforms界面开发小技巧揭秘!DevExpress 自动建议功能