Awhile ago, I wrote Yet Another Carousel, a carousel control for Silverlight 2. However, upon the final version of Silverlight 2, it broke. And the bug that caused the break was nasty. But that's the great thing: if you can't figure it out, sometimes someone else will! In this case, the mysterious Mark L. solved the problem. The C# source code is posted, as is the VB source code.