Выделите сегменты на ползунке - PullRequest
3 голосов
/ 04 марта 2012

Я ищу способ выделения сегментов (желтым цветом) на ползунке / индикаторе выполнения, например:

slider with highlighted segments example

Я нашел статью, в которой обсуждается, как создать настраиваемый элемент управления ползунка WPF с помощью стиля:

Но мне нужно программно выделить выделенные сегменты на ползунке.

Например:

//Given:

List<Rectangle> rectangles; 

//And invoke

mycontrol.highlight(rectangles);

Как я мог это сделать? Или, более конкретно, как я могу рисовать на ползунке во время выполнения?

1 Ответ

3 голосов
/ 04 марта 2012

в слайдере Свойство IsSelectionRangeEnabled

Если true, вы можете использовать диапазон выделения для затенения части ползунок. Вы устанавливаете диапазон выбора позиции, используя Свойства SelectionStart и SelectionEnd. Диапазон выбора не имеет внутреннего значения, но вы можете использовать его для любых целей имеет смысл. Например, медиаплееры иногда используют затененные фоновая полоса, показывающая ход загрузки медиа-файла.

...