Hello,
I have the following TreeListView.
<telerik:RadTreeListView
AutoExpandItems=
"{Binding IsToggleExpand}"
IsExpandedBinding=
"{Binding IsExpanded, Mode=TwoWay}"
I
temsSource=
"{Binding FolderDataView}"
IsFilteringAllowed=
"True"
SelectedItem=
"{Binding SelectedItem}"
EnableRowVirtualization=
"True"
E
nableColumnVirtualization=
"True"
V
alidatesOnDataErrors=
"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?