如果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