Last week I was working on Silverlight 3 project where I needed a Timeline Control. As usual I Googled and saw if there was any good useable FREE code out there that someone may already have worked on. After searching for half a day and trying at least one the results were disappointing. First not even close to what I was looking for and then the one I actually found close to my requirements turned out to be buggy and not very well put together. And then there were some overpriced control libraries – Yeah, no thanks.
The decision was clear, make my own. I knew it was a tall order but I did dive into it and churned one that I can use with a goal to keep it simple and customizable for anyone to use. I am attaching a project that uses this control library that you can DOWNLOAD and mess with. I will eventually release the soure code too if there is some interest out there. In the meanwhile, check it out and see what you think. Yes I can improve this a lot but this will do for now.
Below is a data of US States (in yellow) Union join dates and President tenures (in green)
- Mouse wheel on bottom timeline will Zoom it In or Out
- Grab the notch on Slider to expand or reduce the magnification size
- Go Full Screen by clicking on top right corner. Especially if you want to try out MouseWheel without messing with the browser scroll (annoying)
Download the sample app to try it out. I like suggestions or comments if you can spare any
Cheers!
Story by Nasir Aziz
Tags: Control, Silverlight, Timeline

Its really cool, but somehow its quite slow..? and mousescroll doesnt seem to work ?
Slow as in choppy slow or something else? Try MouseWheel with full screen on and see if that helps? Also if you are on Mac MouseWheel won’t work.
Looks good Nasir. Nice timeline