It's always great when you come across a really cool example of someone else's hard work. It's even better when you can take advantage of their cleverness really easily!

The folks at Vertigo have just released a new CodePlex (Shared Source, apparently it's different to Open Source) project that implements a very neat slideshow package in Silverlight.

It goes by the name of Slide.Show to link it with their other showcase uses of technology - Video.Show and Family.Show.

The architecture is really extensible - you can add your own transitions and functionality, even new data sources (it comes with a "local" source and a Flickr provider so you don't even have to host your own images) and of course the look and feel of the thing.

I, of course, wanted none of that complication. I just wanted to put a slideshow with some pictures of my dog and my house in the snow on the interweb.... the hardest thing was selecting the pictures, putting some cool captions in the data file and ... waiting while they uploaded...

 
The images are a bit big because I've not edited them in Paint.Net yet to make them a better size and also I wanted you to be able to see them in full screen. If you hover your mouse near the bottom of the slide show the arrow pointing up and right gives you full screen. The grid lets you choose a different album (the first is my dog, the second my house. I'm so domestic!)

Top marks to Vertigo for producing this, I'm looking forward to seeing what folks contribute to the project itself to extend it in cool new ways...