WPF Combobox с автозаполнением / автофильтром? - PullRequest
21 голосов
/ 30 сентября 2010

Мне не терпится найти какой-нибудь твердый (бесплатный, с открытым исходным кодом или учебник / пример) код, чтобы WPB Combobox выполнял автозаполнение / автофильтр при вводе пользователем.Но все, что я пробовал до сих пор, имело какую-то проблему ...

Другие вещи, которые я рассмотрел:

  • Я знаючто элемент управления Combobox в Windows Forms имеет AutoCompleteMode , и я могу встроить его в WPF , но я не могу себе представить, что он будет очень хорошо работать с моими привязками данных WPF.

  • Возможно, это слишком сложно, и мне нужно упростить, может быть, путем создания одномерных (с одним свойством) ObservableCollections для ComboBoxen ... Однако, проблема применения нескольких фильтров (один устанавливается другим элементом управлениязначение, и одно из того, что печатает пользователь) для нескольких элементов управления, использующих разные представления одного и того же DataSet, потребует смехотворной вычислительной мощности для уничтожения и перестройки списка каждый раз, когда пользователь вводит символ!

Итак ... Я в конце.Есть предложения?

Ответы [ 2 ]

28 голосов
/ 01 октября 2010

Если к вашему Combobox подключен какой-то источник данных, просто сделайте

1-IsTextSearchEnabled = true.
2-IsEditable = true.

, и вы можете идти

3 голосов
/ 30 сентября 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...