使Silverlight 3 VirtualizingStackPanel虚拟化其内容的实际条件是什么?
例如,只有当元素在屏幕外时,无论它在哪个容器中,或者VirtualizingStackPanel在开始应用虚拟化之前必须在ScrollViewer中?
我问这个是因为MSDN documentation没有提供太多信息,网上似乎也没有什么有用的信息,我想更深入地了解它是如何运作的!
谢谢大家,
亚当
答案 0 :(得分:1)
VirtualizingStackPanel背后的想法是允许它只显示可见的项目。它通常在另一个容器中用作ItemsContainer:
<ListBox>
<ListBox.ItemsContainer>
<VirtualizingStackPanel />
</ListBox.ItemsContainer>
</ListBox>
(现在是默认值)