如何在WPF中显示组合框中的下拉列表?

时间:2010-03-30 18:47:35

标签: wpf wpf-controls

当用户开始输入组合框时,自动完成开始并显示最接近的匹配。我想要做的是让下拉变得可见,就像用户点击向下箭头一样。可以这样做,如果是,怎么做?

2 个答案:

答案 0 :(得分:2)

您可以在KeyDown上挂钩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;
}

答案 1 :(得分:0)

ComboBox comboBox = new ComboBox;
comboBox.DroppedDown = true;