c # wpf comboBox выбор элементов в списке, когда я набираю первую букву - PullRequest
2 голосов
/ 11 февраля 2011

У меня есть комбинированный список WPF. Мне потребовалось много времени, чтобы понять, как сделать текст редактируемым, чтобы возникало какое-то резонирующее событие, когда пользователь вводит текст и когда пользователь выбирает опцию в списке.

Я использовал этот метод здесь (в самом низу страницы) http://social.msdn.microsoft.com/Forums/en/wpf/thread/13c6dfad-4062-41b9-85d8-0d5f23dd349b

Но теперь у меня есть проблема - если у меня есть опция в поле со списком, например, «Яблоко», и я хочу ввести «Абрикос» в поле, как только я наберу букву А, она выбирает Apple список. Он оставляет каретку после буквы А, поэтому я могу продолжать писать абрикос. Однако из-за того, как вещи слушают comboBox, его жизненно важно, я могу предотвратить это поведение, но понятия не имею, как.

Любая помощь ценится как всегда.

Ответы [ 2 ]

6 голосов
/ 11 февраля 2011
ComboBox.IsTextSearchEnabled = false;

Не могу найти это нигде. Уф

3 голосов
/ 02 февраля 2012

Вышеупомянутое решение работает в коде, ниже, как я бы сделал это в XAML.

<ComboBox x:Name="cbCountry" IsTextSearchEnabled="False" 
                     LostFocus="cbCountryLostFocus"  KeyUp="cboCountryKeyUp">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...