Was kann eine TreeView von der Virtualisierung stoppen, wenn die TreeView wie folgt eingerichtet ist?WPF: TreeView-Virtualisierung funktioniert nicht
<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>
Ich habe eine, die nicht virtualisiert, wenn ich die Knoten erweitern (und Verwendung Snoop zu überprüfen) Ich habe alle der TreeViewItems geschaffen. Ich frage mich, ob es eine Kombination von Containern gibt, die verhindern, dass der TreeView seinen Inhalt virtualisiert. (wie hosten es in einem StackPanel zum Beispiel)
Dieser Beitrag kann bei der Anpassung der Virtualisierung hilfreich sein: http://stackoverflow.com/questions/126230/resources-and-guides-to-ui-virtualization-in-wpf – Domokun