【发布时间】:2010-12-30 20:53:28
【问题描述】:
我正在使用 wpf 工具包 AutoCompleteBox 控件,我希望它只显示 5 个结果,我该如何设置?
我注意到有一个名为“MaxDropDownHeight”的属性,但它没有帮助,因为显示了超过 5 个结果但带有滚动条。
【问题讨论】:
标签: wpf wpftoolkit autocompletebox
我正在使用 wpf 工具包 AutoCompleteBox 控件,我希望它只显示 5 个结果,我该如何设置?
我注意到有一个名为“MaxDropDownHeight”的属性,但它没有帮助,因为显示了超过 5 个结果但带有滚动条。
【问题讨论】:
标签: wpf wpftoolkit autocompletebox
将您的 ItemFilter 设置为类型的委托...
public AutoCompleteFilterPredicate<Object> ItemFilter { get; set; }
...这样做也会默认FilterMode 为Custom。 MSDN 网站上有一个示例。
一旦您实现了基本功能,您将需要保留类级别计数,以便您可以返回 N 个值,因为过滤器将为每个项目调用一次。
因此,通过将您的班级等级数设置为 5;一旦你点击 6,你可以在你的过滤器代码中返回 false。
此外,您需要知道搜索条件何时更改,以便您可以从 0 开始过滤过程。
【讨论】: