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?