2011-11-17 10 views
5

Ho un ComboBox e vorrei consentire la digitazione e visualizzare nel TextBox solo ciò che è stato digitato. quindi ho usato IsEditable="True" Il problema è che l'autocompleto si avvia e completa il testo con uno degli elementi.WPF IsEditable in ComboBox - come rimuovere il completamento automatico

ad esempio:

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

Quando digito 'A' ottengo 'ABC' nella TextBox in cui è evidenziato il 'BC' (e vorrebbe ottenere solo 'A')

risposta

2
c1ComboBox1.AutoComplete = false; 

o

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

cosa è C1ComboBox? Sto cercando una soluzione senza alcun codice esterno aggiunto/dll – user1052768

+0

basta aggiungere il completamento automatico = "false" a ur

+0

Il problema è che non esiste alcuna proprietà "autocomplete" per il normale ComboBox – user1052768

9
<ComboBox IsTextSearchEnabled="false" ... /> 
Problemi correlati