如何使用100,000个项目筛选ListBox

时间:2015-03-15 11:31:43

标签: windows-phone-8 optimization

我有一个ListBox,大约有100,000件商品。我想根据用户在TextBox中输入的内容来过滤项目。

我想实时搜索,所以我处理TextBox_OnTextChanged事件。

我的第一个解决方案是在文本发生变化时设置ListBox的{​​{1}}。这真的很慢。

我正在使用ItemsSourceCollectionViewSourceObservableCollection,但这并不会让它更快。

全部谢谢

1 个答案:

答案 0 :(得分:0)

在调用文本框更改事件之前,您是否尝试过限制文本?就像只在文本框中至少有3个字母时才调用change事件上的文本框。

例如:

if(myTextBox.getText().length > 3) 
 // call text box on change event