我正在寻找一个文本框控件,该文本框控件会在用户输入类型时建议单词,类似于Winforms中文本框的SuggestAppend,但WPF除外。我在WPFToolkit上四处张望,并没有真正找到符合我需要的东西。
谢谢。
答案 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}" />