Thanks for contacting us and for your questions.
internally uses the standard animation API of the Silverlight for Windows Phone 7
framework. That said, all animations are executed on the compositor thread unless you are animating a property that is not supported by the GPU (like properties of non-rectangular masks, gradient color animations and size animations).
If you are perfoming a per-frame-callback animation, it will always be executed on the UI thread (since the callback that you provide to change the property value is executed on the UI thread).
There are many cases in which you may experience performance issues when animating visual elements. This may happen when your animations are not executed on the compositor thread (in the cases described above). This may also happen in the case when you are using the compositor thread but the total area of the bitmaps processed by the GPU of the phone exceeds 2x the size of the screen.
You may find useful reading the following document provided by Microsoft which focuses on WP7 application performance:
Creating high performing applications for Windows Phone 7
I hope this is helpful.
All the best,
the Telerik team
Let us know about your Windows Phone 7 application built with RadControls and we will help you promote it. Learn more>>