自动填充框 - 项目源记录的上限?

时间:2011-12-22 22:07:20

标签: c# wpf user-controls wpftoolkit itemssource

这是针对在.NET 3.5上运行的WPF工具包

的全部内容

我可以为WPF ItemsSource设置的AutocompleteBox属性的上限是多少?我使用简单的字符串和稍微复杂的对象作为ItemsSource,并且似乎在大约1000个项目中性能下降。它在2000件以上(大致)的任何东西都几乎无法使用。这些项目将加载正常,但是当涉及到过滤时,它会减慢相当多的速度(使用项目过滤器BTW的包含)。

这是否有已知的上限?如果是这样,那么处理大型记录的其他更好的方法是什么?我需要AutocompleteBox来处理ItemsSource中的10,000多个项目。

1 个答案:

答案 0 :(得分:0)

然而,对于性能和可用性问题没有实际限制,您应该考虑将手动显示的结果限制为合适的值,以便用户体验保持平稳。编写一个包装类并将其设置为ItemsSource。该类将依次调用您的真实数据源,但仅提供有限数量的结果。