Helping the user with autosuggestions

Autosuggestions are a great way to enhance user experience. The typical use case is where, whenever a user enters some text into a text field, a list of suggested words is displayed.


If you have not already done so, sign up for the Bing Autosuggest API at

Adding autosuggest to the user interface

As textboxes in WPF do not contain any autosuggestion features, we need to add some on our own. We are going to use a third-party package, so install the WPFTextBoxAutoComplete package through the NuGet package manager, in our example project.

In the MainView.xaml file, add the following attribute to the starting Window tag:

 xmlns:behaviors="clr-namespace: WPFTextBoxAutoComplete;assembly=WPFTextBoxAutoComplete" ...

Get Learning Microsoft Cognitive Services - Third Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.