Silverlight 3 VirtualizingStackPanel如何工作?

时间:2009-10-01 08:32:39

标签: silverlight silverlight-3.0

使Silverlight 3 VirtualizingStackPanel虚拟化其内容的实际条件是什么?

例如,只有当元素在屏幕外时,无论它在哪个容器中,或者VirtualizingStackPanel在开始应用虚拟化之前必须在ScrollViewer中?

我问这个是因为MSDN documentation没有提供太多信息,网上似乎也没有什么有用的信息,我想更深入地了解它是如何运作的!

谢谢大家,

亚当

1 个答案:

答案 0 :(得分:1)

VirtualizingStackPanel背后的想法是允许它只显示可见的项目。它通常在另一个容器中用作ItemsContainer:

<ListBox>
  <ListBox.ItemsContainer>
    <VirtualizingStackPanel />
  </ListBox.ItemsContainer>
</ListBox>

(现在是默认值)