WPF: ComboBox editable; cómo hacer caso de la funcionalidad de búsqueda / de llenado automático sensible?

StackOverflow https://stackoverflow.com/questions/2745038

Pregunta

decir que tengo un ComboBox, así:

<ComboBox IsEditable="True" Height="30">
    <ComboBoxItem>robot</ComboBoxItem>
    <ComboBoxItem>Robot</ComboBoxItem>
</ComboBox>

Si un usuario llega y se inicia escribiendo un minúscula r en que ComboBox cuando está vacío, el ComboBox predeciblemente auto-se llena con la palabra robot . Excelente.

Ahora el mismo usuario llega y comienza a escribir una mayúscula R en que ComboBox cuando está de nuevo vacíe. Impredecible, los ComboBox sí auto-rellenos con la palabra minúscula robot . No es bueno. Quiero desesperadamente a sí mismo de auto-llenado con Robot , pero WPF no parece querer sonreír abajo sobre mí.

No importa lo que hagas (todas mayúsculas o cambio clave +), el ComboBox será siempre de auto-llenado con la letra minúscula robot , siempre que la letra minúscula robot precede a la mayúscula Robot en la colección de artículos ComboBox's.

¿Hay alguna forma de evitar esto? Este comportamiento se enloquecedor y lo convierte en una experiencia de usuario absolutamente abismal.

¿Fue útil?

Solución

En .Net 4 se puede establecer IsTextSearchCaseSensitive = True en el cuadro combinado (o de hecho cualquier ItemsControl)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top