如果TreeView设置如下,什么能阻止TreeView虚拟化?WPF:TreeView虚拟化不起作用
<TreeView
ItemsSource="{Binding}"
VirtualizingStackPanel.IsVirtualizing="True">
<TreeView.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel />
</ItemsPanelTemplate>
</TreeView.ItemsPanel>
<TreeView.ItemContainerStyle>
<Style
TargetType="{x:Type TreeViewItem}">
<Setter
Property="IsExpanded"
Value="{Binding IsExpanded, Mode=TwoWay}"/>
</Style>
</TreeView.ItemContainerStyle>
</TreeView>
我有一个未虚拟化,当我展开节点(并使用窥探检查)我所有的TreeViewItems的创建。我想知道是否有一些阻止TreeView虚拟化其内容的容器组合。 (例如,在一个StackPanel中托管它)
本文可能对虚拟化定制有所帮助:http://stackoverflow.com/questions/126230/resources-and-guides-to-ui-virtualization-in-wpf – Domokun 2010-11-25 00:28:55