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