2

ComboBox次のように があるとします。

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

ユーザーがそこに来て、空のときに小文字のrを入力して開始すると、予想通り、単語robotが自動的に入力されます。偉大な。 ComboBoxComboBox

ここで、同じユーザーがやって来て、再び空になったときに大文字のRを入力し始めます。ComboBox予測不可能で、ComboBox小文字の単語robotで自動入力されます。良くない。Robotで自動入力することを必死に望んでいますが、WPF は私に微笑みかけたくないようです。

何をしても (CAPS ロック、Shift + キー)、アイテム コレクション内で小文字のロボットが大文字のロボットより前にある場合、 は常に小文字のロボットで自動入力ComboBoxれます。ComboBox's

これを防ぐ方法はありますか?この動作は腹立たしいものであり、まったく最悪のユーザー エクスペリエンスをもたらします。

4

1 に答える 1

3

.Net 4 では、ComboBox (または実際には任意の ItemsControl) で IsTextSearchCaseSensitive=True を設定できます。

于 2010-05-12T01:05:15.387 に答える