After posting my Treadmill application, Andrew Duthie suggested that it would be cool if I made it so you could drag your mouse along the speed and incline visuals and have them update instead of repeatedly clicking the plus and minus buttons. That gave me the idea for a new control. What if we built a gauge control that you could adjust in a similar manner as described above? That way, anyone could use it and furthermore, a properly designed control would allow us to define the "gauge" to be anything we would like and the control would work the same!
You could really use this control in a variety of situations. For example, say you wanted to allow the user to adjust the volume of the audio in your application. Simply drop an instance of this control into your application and subscribe to the PercentChanged event. Using Expression Blend or Expression Design, you could design a speaker icon as your gauge.
So here it is, the Silverlight Gauge Control, I hope you find it useful. Enjoy!
Live Demo
Download Source