WPF-建议为文本框添加

时间:2018-09-10 14:47:07

标签: wpf

我正在寻找一个文本框控件,该文本框控件会在用户输入类型时建议单词,类似于Winforms中文本框的SuggestAppend,但WPF除外。我在WPFToolkit上四处张望,并没有真正找到符合我需要的东西。

谢谢。

2 个答案:

答案 0 :(得分:1)

也使用值(Append,None,SuggestAppend,Suggest)声明枚举AutoCompleteMode

public enum AutoCompleteMode

使用TextBox和ItemControls创建一个自定义UserControl。处理TextBox的 KeyDown 事件。弹出自定义列表以显示建议列表(此处为ItemControls)。然后处理ItemControls的选择。可以自定义hItemItems的ItemTemplate的样式。在此UserControl中应用AutoCOmpleteMode并处理后面代码中更改的Enum。

答案 1 :(得分:0)

WpfToolkit包含AutoCompleteBox,可用于自动建议功能。 您将必须定义要建议的项目的集合(SuggestionItems),并将其设置为AutoCompleteBox控件上的ItemsSource。

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