我知道LongListSelector
会进行UI虚拟化,也就是说它创建了一些足以填满屏幕的项目以及更多的内容,然后当用户通过内容LongListSelector
回收它们而不是创建它们时新的。
在我的情况下,6个项目足以填满屏幕,经过一些研究后我发现LongListSelector
在启动时加载了20-22个项目。我认为这可以减少到10件左右。问题是,最初创建的项目的数量能否以某种方式减少?
答案 0 :(得分:2)
According to the official documentation,似乎没有任何方法或属性可以自定义LongListSelector
默认执行的UI虚拟化数量。
您可以查看数据虚拟化。 Previous answers/tutorials use an IList
,但使用a modified ObservableCollection
instead不应该太多工作。
我还没有尝试过的另一个想法是从WP Toolkit中获取WP7 version of LongListSelector
,重命名然后自定义它。但这可能需要做很多工作。