自动完成框-项目源记录的上限

本文关键字:记录 项目 | 更新日期: 2023-09-27 18:18:42

这就是WPF Toolkit在。net 3.5上运行的全部内容

我可以为WPF AutocompleteBox设置的ItemsSource属性的上限是多少?我使用简单的字符串和稍微复杂的对象作为ItemsSource,似乎在大约1000个项目的性能下降。在超过2000个道具时,它几乎无法使用。项目将加载OK,但当涉及到过滤时,它会慢很多(使用Contains作为项目过滤器)。

这有已知的上限吗?如果是这样,还有其他更好的处理大型记录的方法吗?我需要在ItemsSource中处理10,000+项的AutocompleteBox es。

自动完成框-项目源记录的上限

没有实际的限制,但是,对于性能和可用性问题,您应该考虑将手动显示的结果限制在一个适当的值,以便用户体验保持流畅。编写一个包装器类并将其设置为ItemsSource。该类将反过来调用您的真实数据源,但只提供有限数量的结果。