As you may already know, we are working hard to improve the RadSlider in a broad way. We've fixed a lot of issues, but also added a lot of new cool features. Now it's so easy to customize and bind (in MVVM-ish way), that I've created this Windows 7 "Mixer" like example in less than an hour. I didn't change the Slider's ControlTemplate and don't have a single line of code behind.
(Please note that the new slider will be available with the beta of Q2.2011).
Just play with the Sliders - note that the most left one is the Master that can "control in a way" the others.
Silverlight controls are all about styling. They MUST be easy to style and easy to customize. That's why we've changed the old slider's style with new one, that is much easier to customize (due to the less code used). But also we've added a bunch of new Style type properties that will allow you to customize it without the need of changing the ControlTemplate.
ThumbStyle - this will allow you to change the look of the little Thumb that you drag.
TrackStyle - this will allow you to change the thick line behind the Thumb.
TickBarStyle - the Style used for the bar standing behind the ticks.
HandleStyle - you may change the look of the Repeat Buttons at the both ends of the Slider (in case you use them).
TickTemplate - of course you can change the ticks template.
And much more
MVVM is other Most important thing when we're talking about Silverlight. Each and every property must be "bindable". Here is how I've bound the Slider to the ViewModel properties.
I have one Master slider on the left and ItemsControl populated with Sliders on the right. They both are bound to ViewModel properties.
In this nice demo I'm using two ViewModels that are doing the actual calculations and control the Sliders. The first one is only representing a single Slider with it's Value and Title property. The second ViewModel is doing the actual calculations, when a Value of some slider has changed.
You have the right to request deletion of your Personal Information at any time.
You can also ask us not to pass your Personal Information to third parties here: Do Not Sell My Info
We see that you have already chosen to receive marketing materials from us. If you wish to change this at any time you may do so by clicking here.
Thank you for your continued interest in Progress. Based on either your previous activity on our websites or our ongoing relationship, we will keep you updated on our products, solutions, services, company news and events. If you decide that you want to be removed from our mailing lists at any time, you can change your contact preferences by clicking here.