WPF: ComboBox editable; cómo hacer caso de la funcionalidad de búsqueda / de llenado automático sensible?
-
02-10-2019 - |
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.
Solución
En .Net 4 se puede establecer IsTextSearchCaseSensitive = True en el cuadro combinado (o de hecho cualquier ItemsControl)