Edycja znaczników w polu tekstowym WPF

Chcę zaimplementować niestandardowy TextBox, który pozwoli mi edytować tagi. „To” TextBox Hotmaila jest najlepszym przykładem, jaki mogę wymyślić:

Również „To” na Facebooku wdraża tę samą koncepcję:

O tak, a StackOverflow robi to również, aby oznaczyć pytanie :)

Czy ktoś ma jakieś doświadczenie w budowaniu czegoś takiego w WPF? Jakie byłyby pierwsze kroki, które powinienem wykonać?

questionAnswers(2)

yourAnswerToTheQuestion