Hello Michael,
Thanks for contacting us and for the provided details. Our theming mechanism works generally by matching the property settings defined in an XML theme with the type of the elements and the parent control in which they reside.
When you inherit a
RadControl, say a
RadCheckBox, and use it in your application, the theming mechanism only knows the
RadCheckBox type and thus the theme will not be applied.
However, there is an easy way to fix that by overriding
ThemeClassName property and returning the class name of the base
RadCheckBox control:
You can place this property override in your inheriting class. You should also override this property in all classes which inherit from Telerik RadControls in order to prevent them from loosing their theme.
For example, for the RadTabStrip control you should use:
I hope this is helpful. Do not hesitate to write back if you need further assistance.
All the best,
Deyan
the Telerik team