我想要一个输入字段,我可以输入一个字符串。该字符串可以是该字段的新项目,或者我选择现有项目。所以我不想要自动完成,而是自动建议,它允许我通过输入来为unhexlify('3000')
添加条目。
基本上它就像一个普通的WPF Combobox
ItemsSource
但是如何让ComboBox减少我输入的字符串的建议列表?
我不希望ComboBox显示IsEditable="True"
的所有项目以供选择,但只包含我输入的字符串。
我可以通过设置一些ComboBox属性来实现吗?
答案 0 :(得分:0)
对于此建议,您可以使用WPF AutoComplete TextBox control或其他自动填充解决方案等开源解决方案
答案 1 :(得分:0)
为此,我使用DevExpress库。如果ComboBoxEdit
配置正确,它将自动显示下拉列表,该列表会根据用户输入的内容不断进行过滤。确保将Mode
设置为Contains
,以便它与用户键入的任何部分相匹配。用户喜欢它,因为他们可以快速缩小要选择的项目列表。
为了记录,我与DevExpress没有任何关系。我确信Telerik也有同样出色的控制力。