1

我正在使用 wpf 工具包 AutoCompleteBox 控件,我希望它只显示 5 个结果,我该如何设置?

我注意到有一个名为“MaxDropDownHeight”的属性,但它没有帮助,因为显示了超过 5 个结果但带有滚动条。

4

1 回答 1

1

将您设置ItemFilter为类型的代表...

public AutoCompleteFilterPredicate<Object> ItemFilter { get; set; }

...这样做也将默认FilterModeCustom. 一个示例位于MSDN站点上。

一旦实现了基本功能,您将需要保留类级别计数,以便您可以返回 N 个值,因为过滤器将为每个项目调用一次。

因此,通过将您的班级级别数设置为 5;一旦你点击 6,你可以在你的过滤器代码中返回 false。

此外,您需要知道搜索条件何时更改,以便您可以从 0 开始过滤过程。

于 2010-12-30T21:06:14.363 回答