By default the RadTabControl
creates only one ContentPresenter
for the currently selected TabItem
and uses it to display the content of this TabItem
Then when you select another RadTabItem
, its content is rendered in the same ContentPresenter
and therefore the content of the previously selected item is removed from the visual tree.
However, I am not sure what is taking so much time to load in your case. Is the RadTabControl
databound to a business collection. If it is, then perhaps you can optimize the load of the data - load only what you need to display in the selected RadTabItem
since the control won't create the content of each RadTabItem
on load - only the selected content will be loaded.
Also Stas's suggestions can further help you optimize the performance of the control. If this information doesn't help or we are missing something, please elaborate on your scenario a bit more. If you can send us a sample project we will gladly look into the performance of the control in your case.
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Telerik Public Issue Tracking
system and vote to affect the priority of the items