使用Tab键选择WPF ComboBoxItem

pra*_*win 6 wpf

按Tab键时,WPF ComboBox不会选择项目.您必须点击"Enter"或用鼠标点击该项目才能选择它!

这就是我期望它的工作方式:

  1. 展开ComboBox
  2. 使用上/下箭头键查找要选择的项目.
  3. 按当前项目上的"tab"键将其选中,然后转到下一个字段.

实际上,当您点击Tab键时,它会遍历ComboBox中的所有ComboBoxItem.

小智 0

Tab 被 KeyUp 事件捕获,在打开组合框的下拉列表时跟踪当前突出显示的项目的唯一方法是修改控件模板中的文本框,以便您可以访问“选定”的值并在按下 Tab 键后将其指定为所选内容。

这不是最令人愉快的事情,但除了自己进行完全不同的控制之外,这是强制执行您想要使用的行为的唯一方法。