WPF Google风格的ComboBox - AutoSuggestion

时间:2015-06-07 14:41:22

标签: c# wpf mvvm combobox autosuggest

我想要一个输入字段,我可以输入一个字符串。该字符串可以是该字段的新项目,或者我选择现有项目。所以我不想要自动完成,而是自动建议,它允许我通过输入来为unhexlify('3000')添加条目。

基本上它就像一个普通的WPF Combobox

ItemsSource

但是如何让ComboBox减少我输入的字符串的建议列表?

我不希望ComboBox显示IsEditable="True" 的所有项目以供选择,但只包含我输入的字符串。

我可以通过设置一些ComboBox属性来实现吗?

2 个答案:

答案 0 :(得分:0)

对于此建议,您可以使用WPF AutoComplete TextBox control或其他自动填充解决方案等开源解决方案

答案 1 :(得分:0)

为此,我使用DevExpress库。如果ComboBoxEdit配置正确,它将自动显示下拉列表,该列表会根据用户输入的内容不断进行过滤。确保将Mode设置为Contains,以便它与用户键入的任何部分相匹配。用户喜欢它,因为他们可以快速缩小要选择的项目列表。

为了记录,我与DevExpress没有任何关系。我确信Telerik也有同样出色的控制力。