WPF谷歌风格的组合框-自动建议

本文关键字:谷歌 风格 组合 WPF | 更新日期: 2023-09-27 17:53:54

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

基本上它就像一个普通的WPF组合框,带有

IsEditable="True"

但是我怎样才能让ComboBox将建议列表减少到我输入的字符串呢?

我不希望ComboBox显示ItemsSource的所有项目供选择,而只显示包含我输入的字符串的项目。

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

WPF谷歌风格的组合框-自动建议

对于这个建议,您可以使用开源解决方案,如WPF自动完成文本框控件或其他自动完成解决方案

我使用DevExpress库。如果ComboBoxEdit配置正确,它将自动显示一个下拉列表,该列表由用户类型不断过滤。确保将Mode设置为Contains,这样它就可以匹配用户类型的任何部分。用户喜欢它,因为他们可以快速缩小可供选择的项目列表。

为了记录,我不隶属于DevExpress。我相信Telerik也有同样好的控制。