2010-03-30 111 views

回答

2

你可以勾上ComboBoxKeyDown事件,然后将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; 
} 
+2

PreviewKeyDown将是一个更好的地方。打开下拉菜单可重置文本框中的文本位置。 – 2010-03-30 19:05:12

+0

谢谢!这工作。我希望在XAML中有一些很酷的方法来实现它,但这是有效的。 – 2010-03-30 19:07:32

0
ComboBox comboBox = new ComboBox; 
comboBox.DroppedDown = true; 
相关问题