我有一个ListBox
,大约有100,000件商品。我想根据用户在TextBox
中输入的内容来过滤项目。
我想实时搜索,所以我处理TextBox_OnTextChanged
事件。
我的第一个解决方案是在文本发生变化时设置ListBox
的{{1}}。这真的很慢。
我正在使用ItemsSource
,CollectionViewSource
,ObservableCollection
,但这并不会让它更快。
全部谢谢
答案 0 :(得分:0)
在调用文本框更改事件之前,您是否尝试过限制文本?就像只在文本框中至少有3个字母时才调用change事件上的文本框。
例如:
if(myTextBox.getText().length > 3)
// call text box on change event