Ответ 1
Я считаю, что этот контроль Tokenizing выполняет большую часть того, что вы ищете:
http://blog.pixelingene.com/2010/10/tokenizing-control-convert-text-to-tokens/
Я хочу реализовать пользовательский TextBox, который позволит мне редактировать теги. Hotmail "Кому" TextBox - лучший пример, который я могу придумать:
Также Facebook "To" реализует ту же концепцию:
О да, и StackOverflow тоже делает это, чтобы пометить вопрос:)
Есть ли у кого-нибудь опыт создания чего-то подобного в WPF? Какие первые шаги я должен сделать?
Я считаю, что этот контроль Tokenizing выполняет большую часть того, что вы ищете:
http://blog.pixelingene.com/2010/10/tokenizing-control-convert-text-to-tokens/
Я бы попробовал следующее:
реализовать TagEditor
, который имеет функциональные возможности для редактирования одного тега (на основе текстового блока AutoComplete TextBox, который заменяется текстовым блоком после того, как уже обнаружен существующий тег или завершено редактирование)
создайте DataTemplate, который использует TagEditor
создать элемент ItemsControl, который использует DataTemplate
который разбивает его на три задачи, из которых только первый немного сложнее, но доступен для решения с указанными ключевыми словами и stackoverflow; -)