Элементы диапазона

Slider позволяет игроку выбрать значение из диапазона, перетаскивая бегунок: громкость, чувствительность, угол обзора. ProgressBar показывает значение из диапазона: загрузку, здоровье, опыт.
Разметка
<!-- Slider picks a value in a range; ProgressBar shows one. -->
<StackPanel Orientation="Vertical" Width="240">
<TextBlock Margin="0,0,0,4">Volume</TextBlock>
<Slider Minimum="0" Maximum="100" Value="70" Margin="0,0,0,16" />
<TextBlock Margin="0,0,0,4">Loading</TextBlock>
<ProgressBar Minimum="0" Maximum="100" Value="40" Height="8" />
</StackPanel>
Привяжите Value к модели представления, чтобы читать или задавать его: Value="{Binding Volume, Mode=TwoWay}".
Основные свойства
| Свойство | Описание |
|---|---|
| Minimum / Maximum | Диапазон. |
| Value | Текущее значение, всегда внутри диапазона. |
| ThumbBrush | Цвет бегунка. |
| Value | Прогресс между Minimum и Maximum. |
| FillBrush | Цвет заполненной части. |
События и команды
ValueChanged срабатывает, пока игрок перетаскивает бегунок.
Стиль
В шаблоне ползунка есть часть PART_Thumb, а его визуальные состояния — Hovered (более светлый бегунок) и Focused.
В шаблоне индикатора выполнения есть часть PART_Fill, размер которой следует за значением.
Клавиатура, геймпад и сенсорный ввод
Ползунок следует за мышью или пальцем при перетаскивании. Он принимает фокус, поэтому до него можно дойти стрелками и крестовиной геймпада.
Примечание
Стрелки и крестовина пока не меняют значение ползунка; они переводят фокус дальше.
Slider
Значения вне диапазона приводятся к его границам.
ProgressBar
Только для отображения: не принимает фокус и ввод.
См. также
- Списки и выбор — чтобы выбирать из набора значений.