Thank you for contacting us.
Similar to RadGridView
is virtualized as well. Its visual nodes (TreeNodeElement
) are reused by the data nodes (RadTreeNode
), which bring increased performance and optimized memory footprint. Although, the initial adding of a great number of RadTreeNodes
takes some adequate time, scrolling operation is performed without any performance issues.
The Load On Demand feature helps reduce performance and memory costs incurred when all nodes are loaded at once. To benefit from this feature, you can have a look at our Load On Demand
help article, which Julian had already recommended. If it is not applicable for your specific case, a sample project would be highly appreciated, which demonstrates the serious performance issue that you are experiencing. Thus, we would be able to investigate the specific case and suggest an appropriate solution. Thank you for the co-operation.
Should you have further questions, I would be glad to help.