突出显示滑块上的线段

时间:2012-03-04 15:06:48

标签: c# wpf slider progress-bar

我正在寻找一种方法来突出滑块/进度条上的段(黄色),如下所示:

slider with highlighted segments example

我发现一些文章讨论了如何使用样式构建自定义WPF滑块控件:

但我需要的是以编程方式突出显示滑块栏上的给定段。

例如:

//Given:

List<Rectangle> rectangles; 

//And invoke

mycontrol.highlight(rectangles);

我怎么能这样做?或者更具体地说,我如何在运行时在滑动条上绘图?

1 个答案:

答案 0 :(得分:3)

滑块中的

属性 IsSelectionRangeEnabled

  

如果为true,则可以使用选择范围来遮挡部分内容   滑杆。您可以使用设置位置选择范围   SelectionStart和SelectionEnd属性。选择范围   没有内在意义,但你可以将它用于任何目的   说得通。例如,媒体播放器有时使用阴影   背景栏,指示媒体文件的下载进度。