Данный класс элементов управления представлен элементами ScrollBar, ProgressBar, Slider. Они хранят и отображают числовые данные на определенном диапазоне.
Все они являются наследниками класса RangeBase, поэтому наследуют такие его свойства, как:
Value указывает на текущее значение элемента (представлено типом Double
)
Maximum/Minimum указывает на максимальное/минимальное значение элемента
При изменении значения возникает событие ValueChanged
. Его синтаксис:
private void slider1_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e) {}
Представляет собой обычный ползунок. С помощью свойства Orientation можно задать вертикальное или горизонтальное расположение ползунка.
Индикатор, отображающий выполнение определенного процесса. Также имеет свойство Orientation, указывающее вертикальное или горизонтальное расположение индикатора. Для связи с реальными процессами вся логика изменения индикатора, его свойства Value должна отрабатываться в коде.
<Slider Value="50" Maximum="100" Minimum="0" Width="150" Height="30" Orientation="Horizontal" /> <ProgressBar Value="50" Minimum="0" Maximum="100" VerticalAlignment="Top" Height="30" Width="150" />