In this article we will be seeing how to create Silverlight Slider control.
Slider Control is used to allow the user to select from a range of values by moving the Thumb control.
Namespace: System.Windows.Controls
Assembly: System. Windows (in System.Windows.dll) Xaml:
<Slider></Slider>
Slider with horizontal orientation:
By default the orientation property will be Horizontal.
<Canvas Background="Orange"
Height="200"
Width="200"
Opacity="0.6">
<Slider x:Name="slider"
Background="Green"
Height="25"
Width="150"
Canvas.Left="27"
Canvas.Top="84" >
</Slider>
</Canvas>
Slider with vertical orientation:
<Canvas Background="Orange" Height="200" Width="200" Opacity="0.6"> <Slider x:Name="slider" Background="Green" Height="150" Width="25" Canvas.Left="87" Canvas.Top="24" Orientation="Vertical"> </Slider>
</Canvas>
Slider with IsDirectionReversed:
<Canvas Background="Orange"
Height="200"
Width="200"
Opacity="0.6">
<Slider x:Name="slider"
Background="Green"
Height="25"
Width="150"
Canvas.Left="27"
Canvas.Top="84"
IsDirectionReversed="True">
</Slider>
</Canvas>
Slider with ValueChanged event:
<Canvas Background="Orange"
Height="200"
Width="230"
Opacity="0.6">
<Slider x:Name="slider"
Background="Green"
Height="25"
Width="150"
Canvas.Left="27"
Canvas.Top="84"
Minimum="0"
Maximum="100"
ValueChanged="slider_ValueChanged">
</Slider>
<TextBlock Height="25" Width="50" Foreground="Blue" Text="Slider Value:"Canvas.Left="27" Canvas.Top="65"></TextBlock>
<TextBlock x:Name="txtSliderValue" Height="25" Width="50" Foreground="Blue" Canvas.Left="100" Canvas.Top="65"></TextBlock>
</Canvas>
ValueChanged event:
private void slider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
txtSliderValue.Text = e.NewValue.ToString();
}
Minimum="0":
It is used to specify the minimum possible Value of the range element.
Maximum="100":
It is used to specify the maximum possible value of the range element.
Changing the Slider value:
Commenti