2011-07-12 2 views
11

Я реализую в WPF. С помощью обычного WPF ComboBox вы можете только щелкнуть элемент, чтобы выбрать его из меню, которое катится вниз. Мне нужен элемент управления, где, если предпочтительный элемент отсутствует в ComboBox, вы можете ввести этот новый, не существующий элемент в ComboBox?Как ввести текст в поле со списком?

Как это сделать и с каким контролем?

Благодаря

+0

возможно дубликат [Editable ComboBox с привязкой дорожить не в списке] (HTTP: // StackOverflow .com/questions/3743269/editable-combobox-with-binding-to-value-not-in-list) –

+6

С этого вопроса - '1) установите combobox IsEditable =" true ". Просто попробовал это, и он делает именно то, о чем вы просите. –

ответ

15

Как сказал морган, вы можете использовать IsEditable = "true" для поля со списком, иначе есть еще один элемент управления, доступный в наборе инструментов WPF "AutoCompleteBox".

Вот несколько ссылок, который поможет вам в реализации "AutoCompleteBox"

http://iserialized.com/using-the-autocompletebox-in-the-wpf-toolkit/

http://www.c-sharpcorner.com/UploadFile/dpatra/537/

-2

Просто перейдите к свойству этого управления поля со списком и сделать «DropDownStyle» как «DropDown».

+1

Это для Windows Forms ComboBox, а не для WPF Combo. –

Смежные вопросы