防止WPF ComboBox中的文本自动完成?

时间:2012-09-05 12:29:08

标签: .net wpf vb.net combobox

我正在使用Diederik Krols的this filtered WPF ComboBox control

我发现它几乎适用于所有情况,但是输入集合中任何给定项目的第一个字母会导致ComboBox自动将其text属性设置为表示该项目的字符串,因此会终止所有进一步过滤。当发生这种情况时,我甚至无法退出结果,因为按下退格键会导致循环再次发生。

经过多次头痛,盯着墙壁,像个白痴一样流口水,我终于发现,如果将ComboBox设置为AutoCompleteMode.Append,这实际上是预期的行为。我需要将它设置为AutoCompleteMode.None。

WPF ComboBoxes似乎没有AutoCompleteMode属性。

有没有办法实现AutoCompleteMode.None行为?

1 个答案:

答案 0 :(得分:21)

<ComboBox IsTextSearchEnabled="false"/>