Yep! :-) I could not resist the temptation... so here you go... I have now built a new control for Silverlight 3: A "UI virtualizing" Wrap Panel control, which has now been released as Release 10.5.
I had planned this control as part of Release 11 package though… well… nothing wrong to “push out” a part of the release - a bit early :-)
This control will be the world's first Virtualizing Wrap Panel control for Silverlight 3 :-)
The control is based on my popular UI Virtualizing Wrap Panel control for WPF (which is also the world first of its kind for WPF platform).
Microsoft had certainly listened to some of my earlier rant on the missing bits that I had needed to do this control :-)... So thanks to "Redmond buddies" too on this :-)
That said, the porting of my WPF code to Silverlight 3 was not that straight-forward anyway (the SL3 RTM still was not exactly in sync with the WPF version of ItemsControl and the core VirtualizingPanel classes), but anyway, I have managed to get my SL 3 control done with my own code bits to fill the gap :-) Ha!
In terms of features, this Silverlight 3 control is exactly the same as the WPF one.
The new Silverlight 3 .NET control has now been released as UIControlSuite .NET Release 10.5... so you are welcome to come and grab your copy! :-)
You can also see a live demo of this control "in action" here:
http://www.binarymission.co.uk/binaryvirtwrappanelsl3/BinaryVirtualizingWrapPanelSLApplicationDemo.html
Note: You will need Silverlight 3 RTM to run the demo.
Out-of-Browser install of the application demonstration!
The online demonstration application has been configured to be run Out-of-browser (OOB feature of Silverlight 3), so you can install the demo on to your local machine/laptop by just right clicking on the application demo page, and invoking the command "Install BinaryVirtualizingWrapPanel for SL 3 onto this computer...".
Enjoy Release 10.5! :-)
-Sundar