Я уже провел некоторые исследования и в итоге получил несколько автозаполненных ящиков, которые имеют одну общую черту: все они соответствуют всему введенному выражению. Иногда они кажутся легко расширяемыми, но в конце они не являются.
Однако мне нужен текстовый блок, который позволяет пользователю вводить слово (например, "tag1" ), отображает всплывающее окно с предложениями на основе этого единственного слова, принимайте предложение с помощью ключа возврата и введите новое слово (например, "tag1 tag2" ) в том же текстовом поле, при этом всплывающее окно снова появится. (Мне нравится, как CintaNotes обрабатывает это)
Мне нужно это для интерфейса тегов. Часто пользователю проще писать теги в простой блок, но иногда ему нужна помощь. Это и есть автозаполнение.
Я нашел некоторые результаты, которые не работают для моей цели (imho):
- http://www.wpfpedia.com/item/details/743/wpf-autocomplete-textbox-control
- http://www.codeproject.com/KB/WPF/WPF_Autocomplete.aspx
- http://www.codeproject.com/KB/WPF/autocomplete_textbox.aspx
- http://weblogs.thinktecture.com/cnagel/2011/01/autocomplete-textbox-with-wpf.html
Btw, Мне очень нравится, как работает Tag-Box для SO.
Есть ли у кого-нибудь идеи? Есть ли "готовое" решение где-то, что соответствует моим потребностям, но я не нашел? Или я должен сам построить его?
Спасибо!:)