Qu'est-ce qui peut empêcher la virtualisation de TreeView si TreeView est configuré comme suit?WPF: la virtualisation TreeView ne fonctionne pas
<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>
J'ai une qui n'est pas virtualiser, quand je développez les nœuds (et Snoop utilisation pour vérifier) j'ai tous les TreeViewItems en cours de création. Je me demande s'il existe une combinaison de conteneurs qui empêcherait TreeView de virtualiser son contenu. (comme l'héberger dans un StackPanel par exemple)
Ce message peut vous aider dans la personnalisation de la virtualisation: http://stackoverflow.com/questions/126230/resources-and-guides-to-ui-virtualization-in-wpf – Domokun