我正在开发一个自定义控件,内部使用了ComboBox。
我的问题是当ComboBox获得焦点并且下拉菜单打开时,它似乎会将整个控件聚焦。我想自动突出显示下拉菜单中的第一项,但现在必须按下“向下”键才能实现。
有没有一种编程方法可以突出显示ComboBox中的第一项(将只读IsHighlighted属性设置为true)?我认为ComboBox中的IsHighlight概念与Focus不同。此外,我通过ItemsSource绑定,因此无法引用ComboBoxItems。
我的问题是当ComboBox获得焦点并且下拉菜单打开时,它似乎会将整个控件聚焦。我想自动突出显示下拉菜单中的第一项,但现在必须按下“向下”键才能实现。
有没有一种编程方法可以突出显示ComboBox中的第一项(将只读IsHighlighted属性设置为true)?我认为ComboBox中的IsHighlight概念与Focus不同。此外,我通过ItemsSource绑定,因此无法引用ComboBoxItems。