Hello,
I have the following TreeListView.
<telerik:RadTreeListView AutoExpandItems="{Binding IsToggleExpand}" IsExpandedBinding="{Binding IsExpanded, Mode=TwoWay}"
ItemsSource="{Binding FolderDataView}" IsFilteringAllowed="True" SelectedItem="{Binding SelectedItem}" EnableRowVirtualization="True" EnableColumnVirtualization="True" ValidatesOnDataErrors="InEditMode" VirtualizingPanel.IsVirtualizing="True" ScrollViewer.VerticalScrollBarVisibility="Visible">I use IsExpanded/IsExpandedBinding to open a node and I use IsToggleExpand/AutoExpandItems to open all nodes. Everything works correct.
If I reopen my Tree I have to expand all nodes of the last session. So I store the expand state when closing and use IsExpanded to open the nodes when opening. If I open many nodes it is very slow (flickering). And the ScrollViewer does not recalc its correct size. Perhaps the UI refreshes too often.
If I expand all nodes with IsToggleExpand/AutoExpandItems it is much faster and the ScrollViewer resizes correctly.
How can I improve the user experience and the performance when opening many nodes?