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

10
我正在使用Diederik Krols的这个经过筛选的WPF ComboBox控件
我发现它在几乎所有情况下都能正常工作,但输入集合中任何一个项的第一个字母会导致ComboBox自动将其文本属性设置为表示该项的字符串,并因此停止进一步筛选。当发生这种情况时,我甚至无法通过按退格键来消除结果,因为按下退格键会再次触发循环。
经过长时间的思考,盯着墙壁和像白痴一样流口水,我终于明白了,如果ComboBox被设置为AutoCompleteMode.Append,则这实际上是预期的行为。我需要将其设置为AutoCompleteMode.None。 WPF ComboBoxes似乎没有AutoCompleteMode属性。
有没有办法解决这个问题,以实现AutoCompleteMode.None的行为?
1个回答

28
<ComboBox IsTextSearchEnabled="false"/>

5
啊!我一直在删除那行代码而不是把它设置为False,因为__我太蠢了__。 - Frosty840
另外,我认为你指的是 IsTextSearchEnabled 属性,因为 TextSearch 不是布尔值。 - Frosty840

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接