2012-09-05 10 views
7

Estoy usando this filtered WPF ComboBox control de Diederik Krols.¿Prevenir la autocompletación de texto en WPF ComboBox?

He encontrado que funciona bien para casi todos los casos, pero al ingresar la primera letra de cualquier elemento de la colección hace que ComboBox establezca automáticamente su propiedad de texto en la cadena que representa ese elemento, y por lo tanto mata a todos filtración. Ni siquiera puedo retroceder lejos del resultado cuando esto sucede, ya que presionar la tecla de retroceso hace que el ciclo vuelva a suceder.

Después de mucho rascarse la cabeza, mirando a la pared, y babeando como un idiota, no tengo finalmente resultó que este es en realidad el comportamiento esperado si el cuadro combinado se ha establecido en AutoCompleteMode.Append. Necesito configurarlo en AutoCompleteMode.None.

WPF ComboBoxes no parecen tener una propiedad AutoCompleteMode.

¿Hay alguna forma de evitar esto, para lograr el comportamiento AutoCompleteMode.None?

Respuesta

18
<ComboBox IsTextSearchEnabled="false"/> 
+5

AUGH! He estado eliminando esa línea en lugar de configurarla en False porque __Yo soy un idiota__. – Frosty840

+0

Además, creo que quiso decir la propiedad 'IsTextSearchEnabled', porque' TextSearch' no es un booleano. – Frosty840

+0

D'oh! Sí, lo siento. Haber editado para futuros buscadores. – GazTheDestroyer