Thank you for this report.
Unfortunately, we aren't able to reproduce the described issue on our side.
Can you please check the attached project which is my attempt to reproduce it. Feel free to modify it in order to closer resemble your scenario/expectations. Also if your scenario differs significantly from my approach, it will be best if you can send us your project (or only the relevant part of it).
I also have some questions regarding your original project:
1. How are you tracking the memory - do you use some memory profiling tool (i.e. JustTrace), check the memory from the "Task Manager" or using some other tool/method?
2. Do you use ChildWindow for the different windows? Or our RadWindow control? Or any other Silverlight's window?
Based on the information provided, there is a possibility that some of your "custom controls" (
, etc..) are actually holding the memory and they may prevent the RadTabControl from garbage collecting itself. Is it possible to check that these controls release the memory properly?
Any additional information that you can provide us with will be highly appreciated.
the Telerik team