我正在使用wpf工具包AutoCompleteBox控件,我希望它只显示5个结果,我该如何设置?
我注意到有一个名为“MaxDropDownHeight”的属性,但它没有帮助,因为显示的结果超过了5个,但是使用了滚动条。
答案 0 :(得分:1)
将ItemFilter
设置为类型代表
public AutoCompleteFilterPredicate<Object> ItemFilter { get; set; }
...这样做也会将FilterMode
默认为Custom
。示例位于MSDN网站上。
一旦实现了基本功能,您将需要保持类级别计数,以便您可以返回N个值,因为将为每个项目调用一次过滤器。
通过将您的班级数设置为5;一旦你达到6,你可以在你的过滤器代码中返回false。
此外,您需要知道搜索条件何时发生变化,以便您可以从0开始过滤过程。