I am trying to build a generic slider control using RadSlider for Silverlight using MVVM. I am able to successfully bind the Maximum and Minimum values. However, SelectionStart and SelectionEnd I am just not able to get it to work using data binding. Am I missing something?
Here is some code...
ViewModel
public
class MainViewModel : ViewModelBase
{
//keys
private Double _maximumNumberOfKeys;
public Double MaximumNumberOfKeys
{
get
{
return _maximumNumberOfKeys;
}
set
{
_maximumNumberOfKeys =
value;
OnPropertyChanged(
"MaximumNumberOfKeys");
}
}
private Double _selectedMaxNumberOfKeys;
public Double SelectedMaxNumberOfKeys
{
get
{
return _selectedMaxNumberOfKeys;
}
set
{
_selectedMaxNumberOfKeys =
value;
OnPropertyChanged(
"SelectedMaxNumberOfKeys");
}
}
public MainViewModel()
{
this.MaximumNumberOfKeys = 200;
this.SelectedMaxNumberOfKeys = 200;
OnPropertyChanged(
"MaximumNumberOfKeys");
OnPropertyChanged(
"SelectedMaxNumberOfKeys");
}
}
UI
<
telerik:RadSlider Minimum="0"
Maximum="{Binding MaximumNumberOfKeys}"
SelectionStart="0"
SelectionEnd="{Binding SelectedMaxNumberOfKeys}"
MinimumRangeSpan="0"
MaximumRangeSpan="{Binding MaximumNumberOfKeys}"
IsSelectionRangeEnabled="True"
TickPlacement="TopLeft" />
Thanks
--tolga