我想有条件地阻止 Enter/Return 键选择 ComboBox 下拉菜单中突出显示的项目。所以我将一个事件处理程序连接到 ComboBox.PreviewKeyDown 以便我可以设置 Handled 属性,但永远不会输入事件处理程序。当我使用 Snoop 观看事件时,会为其他键触发 PreviewKeyDown 事件,但当我按下返回键时它不会触发;甚至不在窗口级别。为什么事件没有触发?
编辑:组合框需要是可编辑的(IsEditable=true)。然后打开下拉列表。开始在您的列表中输入一个项目,它应该为您选择它。按返回键。