这是针对在.NET 3.5上运行的WPF工具包
的全部内容我可以为WPF ItemsSource
设置的AutocompleteBox
属性的上限是多少?我使用简单的字符串和稍微复杂的对象作为ItemsSource
,并且似乎在大约1000个项目中性能下降。它在2000件以上(大致)的任何东西都几乎无法使用。这些项目将加载正常,但是当涉及到过滤时,它会减慢相当多的速度(使用项目过滤器BTW的包含)。
这是否有已知的上限?如果是这样,那么处理大型记录的其他更好的方法是什么?我需要AutocompleteBox
来处理ItemsSource
中的10,000多个项目。
答案 0 :(得分:0)
然而,对于性能和可用性问题没有实际限制,您应该考虑将手动显示的结果限制为合适的值,以便用户体验保持平稳。编写一个包装类并将其设置为ItemsSource
。该类将依次调用您的真实数据源,但仅提供有限数量的结果。