WP8 Listbox花费了太多时间来渲染大量项目的UI

时间:2014-03-24 14:01:47

标签: c# linq windows-phone-8 listbox observablecollection

我有一个包含大量ObservableCollection的文本数据,这些数据会填充到listbox itemssource。数据提取很好,但列表框渲染需要时间,大约4-5秒。 另外,如果在文本框中输入的文本以使用Linq的项目文本开头,我有一个文本框,我想要过滤掉列表框itemesource。

List<Locality> l = Collection.FindAll(Locality=>Locality.name.ToLower().StartsWith(keywordlocation.Text.Trim()));

过滤也会花费数据集的时间并破坏用户体验。任何想法如何减少渲染时间和改善过滤。

1 个答案:

答案 0 :(得分:1)

解决。错过了一些细节。 VirtualizationStackpanel模式设置为Recycling有助于更快地呈现数据并过滤掉内容。