We encountered a problem using the StyleManager.
We designed a (long-living ?) app which opens and closes Windows (frequently ?).
The App is running like 7 hours a day (as a try Icon) and the user con Open different Windows.
When the App starts it sets
|Telerik.Windows.Controls.StyleManager.ApplicationTheme = new Telerik.Windows.Controls.Office_BlueTheme()
When a user openes a Window he manipulates some data and closes the Window again.
For some days now we have been searching for a memory leaks (the memory in use seemed to grow)...
It turns out that no Window (and from there no controller/presenter, adapter, repository, entity-context, data-object) will ever be garbage-collected.
Upon further investigation the leak disappeared when we commented out the StyleManager-Line.
Using clr-profiler we were able to determine that references are in place from root to all/most telerik controls (and from there to the containing Window) when using an ApplicationTheme.
Ist there a way (apart from running every window in it's own AppDomain) to set a theme on aplication-level and make use of garbage-collection ?