title: How to build a "word-by-word" autocomplete in WPF?
body: <p>I already did some research and ended up with several autocomplete boxes which have one thing in common: they all match the whole expression which has been entered. Sometimes, they seem to be easily expandable, but at the end, they aren't.</p>
  
  <p>However, I need a Textbox which allows the user to enter a word (e.g. "tag1"), displays a popup with some suggestions <strong>based on this single word</strong>, accept the suggestion with the return key and type in a new word (e.g "tag1 tag2") in the same textbox, with the popup popping up again. (I like the way CintaNotes handles this)</p>
  
  <p>I need this for a tagging interface. It's often faster for the user to write the tags into a simple box, but sometimes, he needs assistance. This is what the autocomplete is for.</p>
  
  <p>I've found some results, which don't work for my purpose (imho):</p>
  
  <ul>
  <li><a href="http://www.wpfpedia.com/item/details/743/wpf-autocomplete-textbox-control">http://www.wpfpedia.com/item/details/743/wpf-autocomplete-textbox-control</a></li>
  <li><a href="http://www.codeproject.com/KB/WPF/WPF_Autocomplete.aspx">http://www.codeproject.com/KB/WPF/WPF_Autocomplete.aspx</a></li>
  <li><a href="http://www.codeproject.com/KB/WPF/autocomplete_textbox.aspx">http://www.codeproject.com/KB/WPF/autocomplete_textbox.aspx</a></li>
  <li><a href="http://weblogs.thinktecture.com/cnagel/2011/01/autocomplete-textbox-with-wpf.html">http://weblogs.thinktecture.com/cnagel/2011/01/autocomplete-textbox-with-wpf.html</a></li>
  </ul>
  
  <p>Btw, <strong>I really like the way</strong> the Tag-Box for SO operates.</p>
  
  <p>Does anyone have an idea? Is there a "out-of-the-box" - solution somewhere, which suits my needs but I didn't find? Or do I have to build one myself?</p>
  
  <p>Thanks! :)</p>