【发布时间】:2011-04-08 18:53:37
【问题描述】:
我有一个案例,我有一个gridview/listbox/任何类型的项目控件,并且绑定到该控件的项目数量很大(很容易大约 5000+ 标记)。
这些项目中的每一个都需要具有从各种 Web 服务加载的各种属性。显然,使用 Web 服务一次性处理这么多的元素是不可能的。
我的问题是,是否可以推迟加载,直到这些项目实际显示给用户?例如,用户向下滚动,尽管项目一直存在于集合中,但只有在实际物理渲染时才会处理它们。
我以前看过它,但我不记得具体在哪里。在这种情况下,很多股票报价都在绑定到网格视图的集合中,但它们的属性(价格等)在第一次显示之前是空的(通过滚动到它们各自的位置)。
希望这是有道理的。
关于如何实现它的任何想法?
【问题讨论】:
标签: c# wpf xaml silverlight visibility