用listbox加载的数据一般都在800条以上,一次性加载时会非常的慢
所以用分页加载数据,每次给它加载20条数据
当数据达到60条时,就删除前20条数据
不删除的话,数据会越来越多同样会很卡
数据采用ObservableCollection<Person>来绑定listbox.itemsource
可是在删除20条数据时,会出现卡的现象,而且在删除后
listbox的数据会自动向上移动20个位置,然后后面加载的20条数据也会跟着移动
即在页面看到的数据是后加载的20条数据的最后几条数据,而不是第一条
在网上看到的加载数据都是listbox.item.add(item),那个是加载行数,不是绑定对象值
请问这个问题该怎么解决了?
是一次性加载完,还是只是一次想显示20条数据啊。
一次加载20条呀,因为数据量太大了,又有图片
@txy0704:你的意思是有一个listbox是显示数据的,每次显示20条,相要在显示20条的时候把前面的数据删除掉,是吗?
@┢┦偉: 如果能这样实现就最好了,因为这样页面中最多就20条数据,操作的时候就不会卡了。
@txy0704: 你写sql分页语句啊 一次只查询20条