davin

Just a little thinking and interest!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  53 随笔 :: 8 文章 :: 127 评论 :: 13万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

02 2010 档案

摘要:何为ItemControl?是指包含一个项集合,如datagrid,listbox,tabControl,treeview. 那UI Virtualization又是什么呢?最开始看到这个概念是在bea stollnitz的blog上,其实我也不知道该如何界定,但是一个控件如果支持ui virtualization(虚拟化),那么它只会创建需要被显示在屏幕实际可见部分的的ui 元素。可能这还不是很明白,假设我有一个带滚动条的ListBox,绑定到ListBox上的数据有10000条,而ListBox的高度只能够显示100条数据,由于在silverlight3中ListBox支持(UI Virtualization)虚拟化,所以实际上ListBox只会创建100条ListItem,而不是实际绑定的10000条,如果将ListBox的UI虚拟化功能禁用掉,那么ListBox将会创建10000条ListItem,或者有100000条或更多,性能会怎样呢?因此,某种程度上讲,UI虚拟化是可以解决大数据集合性能的,当然要完全解决大数据集合绑定ItemControls的性能问题,仅仅依靠UI 阅读全文
posted @ 2010-02-08 02:02 davin 阅读(2613) 评论(7) 推荐(2) 编辑

点击右上角即可分享
微信分享提示