当用户开始在组合框中输入时,自动完成开始并显示最接近的匹配项。我想要做的是让下拉菜单也变得可见,就好像用户单击了向下箭头一样。这可以做到吗?如果是,如何做到?
最佳答案
您可以在 KeyDown
上 Hook ComboBox
事件,然后将 IsDropDownOpen
属性设置为 true。
在 XAML 中:
<ComboBox x:Name="MyComboBox"
IsEditable="True"
IsReadOnly="False"
KeyDown="MyComboBox_KeyDown"/>
在后面的代码中:
private void MyComboBox_KeyDown(object sender, KeyEventArgs e) {
if (MyComboBox.Text.Length > 0)
MyComboBox.IsDropDownOpen = true;
}
关于wpf - 如何在 WPF 的组合框中显示下拉菜单?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2547767/