我想实现一个允许我编辑标签的自定义TextBox。 Hotmail" To" TextBox是我能想到的最好的例子:
Facebook" To"实现相同的概念:
哦,是的,StackOverflow也是为了标记问题而做的:)
有没有人有过在WPF中构建类似内容的经验?我应该做的第一步是什么?
答案 0 :(得分:13)
我相信这个令牌化控件可以完成您正在寻找的大部分内容:
http://blog.pixelingene.com/2010/10/tokenizing-control-convert-text-to-tokens/
答案 1 :(得分:4)
我会尝试以下方法:
实现TagEditor
,它具有编辑单个标记的功能(基于自动完成文本框,一旦识别现有标记或编辑结束,该文本框与TextBlock交换)
创建一个使用TagEditor
创建一个使用DataTemplate
将其分解为三个挑战,其中只有第一个有点棘手,但可以使用给定的关键字和stackoverflow解决; - )