Search code examples
c#wpftreeviewvirtualization

Enable UI virtualization on a TreeView in C#, programmatically


Is it possible to enable UI virtualization on a programmatically created TreeView?

I want to do the same as this:

<TreeView VirtualizingStackPanel.IsVirtualizing="True" VirtualizingStackPanel.VirtualizationMode="Recycling">

But on a TreeView that I created on-the-fly in C#.

Thanks!


Solution

  • You can try this:

    myTreeView.SetValue(VirtualizingPanel.IsVirtualizingProperty, true);
    myTreeView.SetValue(VirtualizingPanel.VirtualizationModeProperty, VirtualizationMode.Recycling);
    

    But of course HighCore is right ..