Здравствуйте, DynoMEAT, Вы писали:
DME>Здравствуйте!
DME>В WPF у ComboBox'а поддержка autocomplete-функциональности включается путем установления свойства IsTextSearchEnabled в "true".
DME>Но этот autocomplete — регистро-независимый.
DME>Так, если один из Item'ов ComboBox'а имеет значение QWE, и в текстовом поле мы захотим ввести qwerty, то, в результате работы автокомплита, получим QWErty.
DME>Такой автокомплит скорее мешает, чем не помогает.
DME>Как сделать, чтобы сравнение строк производилось с учетом регистра? То есть, чтобы при вводе маленькой "q" автокомплит вообще не срабатывал. Я понимаю что у ComboBox'а или TextSearch'а нету свойства, которое бы влияло на чувствительность автокомплита к регистру...
DME>Может кто-то сталкивался?
DME>Буду очень признателен за любую помощь.
Можно отключить автокомплит и с помощью Linq'a искать нужное значение и подставлять. Обрабатывать событие TextChanged так:
var list = (List<string>) myComboBox.ItemsSource;
myComboBox.Text = (list).Where(n => n.StartsWith(myComboBox.Text)).Single();