2011-11-17 16 views
5

Tengo un ComboBox y me gustaría permitir el tipeo y mostrar en el TextBox solo lo que se tipeó. así que usé IsEditable="True" El problema es que la autocompelete entra en acción y completa el texto de uno de los elementos.WPF IsEditable en ComboBox - cómo eliminar autocompletar

por ejemplo:

<ComboBox IsEditable="True"> 
    <ComboBoxItem>ABC</ComboBoxItem> 
    <ComboBoxItem>PPP</ComboBoxItem> 
    <ComboBoxItem>QQQ</ComboBoxItem> 
    <ComboBoxItem>NNN</ComboBoxItem> 
</ComboBox> 

Cuando escribo 'A' consigo 'ABC' en el cuadro de texto en el que se destacó la 'BC' (y me gustaría obtener sólo 'A')

Respuesta

2
c1ComboBox1.AutoComplete = false; 

o

<c1:C1ComboBox HorizontalAlignment="Left" Width="249" AutoComplete="False"> 
+0

Lo que es C1ComboBox? Estoy buscando una solución sin ningún código externo añadido/dll – user1052768

+0

simplemente agregue el autocompletar = "falso" a ur

+0

El problema es que no hay ninguna propiedad de "autocompletar" para el ComboBox regular – user1052768

9
<ComboBox IsTextSearchEnabled="false" ... /> 
Cuestiones relacionadas