Question: I am looking for a textbox control that suggests words as the user types, similar to SuggestAppend for textboxes in winforms, except for WPF. I have looked around on the WPFToolkit and haven't really found anything that fits my needs.

Thanks.

Answer: 
Declare an enum AutoCompleteMode too with value(Append, None,SuggestAppend,Suggest)

```
public enum AutoCompleteMode

```

Create an custom UserControl with TextBox and ItemControls. Handle the **KeyDown** event of TextBox. Popup an custom List to show the suggestion list(ItemControls in here). Then Handle the selection of the ItemControls. Can custom the style of hte ItemControls's ItemTemplate. Apply the AutoCOmpleteMode in this UserControl and handle the Enum changed in the code behind.
WpfToolkit contains [AutoCompleteBox](https://github.com/dotnetprojects/WpfToolkit/blob/master/WpfToolkit/Input/AutoCompleteBox/System/Windows/Controls/AutoCompleteBox.cs) that you can use for auto suggest feature.
You will have to define a collection for items to suggest (SuggestionItems) and set it as ItemsSource on AutoCompleteBox control.

```
<someNamespaceAlias:AutoCompleteBox
    ItemsSource="{Binding SuggestionItems}"
    SelectedItem="{Binding SelectedItem, Mode=TwoWay}" />

```