Slider представляет собой ползунок с делениями:
<StackPanel HorizontalAlignment="Center"> <Slider x:Name="slider" Minimum="0" Maximum="100" Value="20" Orientation="Horizontal" Width="300" ValueChanged="slider_ValueChanged" /> <TextBlock x:Name="textBlock1" /> </StackPanel>
Слайдер позволяет задать минимальное и максимальное значения с помощью свойств Maximum
и Minimum
. Value
задает
начальное значение. А свойство Orientation указывает на ориентацию слайдера - горизонтальную или вертикальную.
Событие ValueChanged позволяет отреагировать на изменение значения слайдера. Определим в файле кода для него обработчик:
private void slider_ValueChanged(object sender, RangeBaseValueChangedEventArgs e) { if (textBlock1 != null) textBlock1.Text = slider.Value.ToString(); }
Также можно выделить свойства: TickFrequency, которое указывает на количество делений на слайдере, и TickPlacement - положение делений, которое может принимать следующие значения:
BottomRight
: деления располагаются внизу (при горизонтальной ориентации) и справа (при вертикальной)
TopLeft
: деления располагаются вверху (при горизонтальной ориентации) и слева (при вертикальной)
Inline
: деления встроены в слайдер
Outside
: деления по обе стороны слайдера
None
: отсутствие делений
Например, применим эти свойства:
<Slider x:Name="slider" Minimum="0" Maximum="100" Value="20" Orientation="Vertical" Height="300" TickFrequency="10" TickPlacement="Outside" ValueChanged="slider_ValueChanged" />