使用箭头键下拉时,有没有办法浏览ComboBox
个元素?
我正在搜索SQL服务器中的项目并显示它们但我想使用键盘而不是鼠标遍历它们。
我试过类似的东西,但它不起作用:
private void StackPanel_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Down)
{
ComboBox = e.Source as ComboBox;
if (s != null)
{
s.MoveFocus(new TraversalRequest( FocusNavigationDirection.Next));
}
e.Handled = true;
}
}
Xaml:<ComboBox1 PreviewKeyDown="StackPanel_PreviewKeyDown" />
代码来源:Moving to next control on Enter keypress in WPF
一个小细节,也可以从打印的字母中删除突出显示?在这种情况下,屏幕截图中显示字母“e”。 非常感谢你,如果你能帮助我,我将非常感激。
答案 0 :(得分:0)
代码工作得很好,错误就是我单击向下/向上箭头键将焦点设置为下一个/上一个项目,并显示其值,为什么它忽略了另一个,它是什么?就像你把焦点放在项目上一样,就像你选择它一样!