WPF: Editable ComboBox; how to make search/auto-fill functionality case sensitive?
Posted
by unforgiven3
on Stack Overflow
See other posts from Stack Overflow
or by unforgiven3
Published on 2010-04-30T14:02:35Z
Indexed on
2010/04/30
14:17 UTC
Read the original article
Hit count: 328
Say I have a ComboBox
, like so:
<ComboBox IsEditable="True" Height="30">
<ComboBoxItem>robot</ComboBoxItem>
<ComboBoxItem>Robot</ComboBoxItem>
</ComboBox>
If a user comes along and starts by typing a lower-case 'r' into that ComboBox
when it is empty, the ComboBox
predictably auto-fills itself with the word 'robot'. Great.
Now the same user comes along and starts typing an upper-case 'R' into that ComboBox
when it is again empty. Unpredictable, the ComboBox
auto-fills itself with the lower-case word 'robot'. Not great. I desperately want it to auto-fill itself with 'Robot', but WPF does not seem to want to smile down upon me.
No matter what you do (CAPS lock, shift+key), the ComboBox
will always auto-fill with the lower case 'robot', provided that the lower case 'robot' precedes the upper case 'Robot' in the ComboBox's
items collection.
Is there any way to prevent this? This behavior is maddening and makes for an absolutely abysmal user experience.
© Stack Overflow or respective owner