WPF:編集可能なコンボボックス。検索/自動入力機能で大文字と小文字を区別するにはどうすればよいですか?
-
02-10-2019 - |
質問
私は持っていると言ってください ComboBox
, 、 そのようです:
<ComboBox IsEditable="True" Height="30">
<ComboBoxItem>robot</ComboBoxItem>
<ComboBoxItem>Robot</ComboBoxItem>
</ComboBox>
ユーザーがやって来て、小文字を入力して始めた場合 r そこに ComboBox
空の場合、 ComboBox
予想通り、単語が自動的に入力されます ロボット. 。素晴らしい。
今度は同じユーザーがやって来て、大文字を入力し始めます。 R そこに ComboBox
再び空になったとき。予測不可能な、 ComboBox
小文字の単語が自動的に入力されます ロボット. 。素晴らしいとは言えません。自動的に自動入力されるようにしたいのですが ロボット, 、しかし、WPF は私に微笑みかけるつもりはないようです。
何をしても (CAPS ロック、Shift+キー)、 ComboBox
常に小文字が自動入力されます ロボット, 、小文字である場合に限り、 ロボット 大文字が前に来る ロボット の中に ComboBox's
アイテムコレクション。
これを防ぐ方法はありますか?この動作は非常に腹立たしく、ユーザー エクスペリエンスがまったくひどいものになります。
解決
.Net 4 では、ComboBox (または実際には ItemsControl) で IsTextSearchCaseSensitive=True を設定できます。
所属していません StackOverflow