Cosa può impedire a TreeView di virtualizzare se TreeView è configurato come segue?WPF: virtualizzazione TreeView non funzionante
<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>
Ho uno che non è virtualizzando, quando espandere i nodi (e uso snoop controlla) ho tutte le TreeViewItems da creare. Mi chiedo se ci sia una combinazione di contenitori che impedirebbe a TreeView di virtualizzare il suo contenuto. (come ad esempio l'hosting in uno StackPanel)
Questo post può essere di aiuto nella personalizzazione della virtualizzazione: http://stackoverflow.com/questions/126230/resources-and-guides-to-ui-virtualization-in-wpf – Domokun