The UI Virtualizaiton feature is only available when the RadTreeView
's content is generated through a databinding operation. This is due to the fact that the UI virtualization generates containers of type RadTreeViewItem
for each data item from the ItemsSource
collection based on the properties of that data item and the binding definitions. However, when you create the RadTreeViewItems
on your own, the control can't dynamically create or remove them as you need to manually set the information you need to provide in each RadTreeViewItem
And in cases where the RadTreeView
is used to display large lists, we recommend using a databinding approach and taking advantage of the virtualizaiton feature.
the Telerik team