WPF:編集可能なコンボボックス。検索/自動入力機能で大文字と小文字を区別するにはどうすればよいですか?

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

質問

私は持っていると言ってください 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 を設定できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top