WPF: bearbeitbare ComboBox; wie Suche / auto-fill-Funktionalität Groß- und Kleinschreibung machen?

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

Frage

Sprich ich habe eine ComboBox, etwa so:

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

Wenn ein Benutzer entlang und beginnt kommt durch einen Kleinbuchstaben r eingeben in diesem ComboBox wenn er leer ist, die ComboBox vorhersagbar Auto-füllt sich mit dem Wort Roboter . Toll.

Nun ist der gleiche Benutzer kommt und startet einen Großbuchstaben eingeben R in die ComboBox, wenn es wieder leer ist. Unberechenbar, der ComboBox Auto-füllt mich mit dem Kleinen Wort Roboter . Nicht gut. Ich will es unbedingt zu auto-fill sich mit Robot , aber WPF scheint nicht auf mich lächeln hinunter zu wollen.

Egal, was Sie tun (CAPS sperren, Shift + Taste), die ComboBox wird immer auto-fill mit dem unteren Gehäuse Roboter , dass das untere Gehäuse vorgesehen Roboter geht der obere Fall Robot in der ComboBox's Artikel Sammlung.

Gibt es eine Möglichkeit, dies zu verhindern? Dieses Verhalten wird maddening und sorgt für eine absolut miserabel Benutzererfahrung.

War es hilfreich?

Lösung

In .Net 4 können Sie IsTextSearchCaseSensitive gesetzt = True auf der ComboBox (oder in der Tat jede Items)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top