我正在寻找一种方法来突出滑块/进度条上的段(黄色),如下所示:
我发现一些文章讨论了如何使用样式构建自定义WPF滑块控件:
http://codingsense.wordpress.com/2010/02/01/customize-a-slider-in-wpf-step-by-step-tutorial/
http://codeblitz.wordpress.com/2009/06/12/wpf-control-templating/
但我需要的是以编程方式突出显示滑块栏上的给定段。
例如:
//Given:
List<Rectangle> rectangles;
//And invoke
mycontrol.highlight(rectangles);
我怎么能这样做?或者更具体地说,我如何在运行时在滑动条上绘图?
答案 0 :(得分:3)
属性 IsSelectionRangeEnabled
如果为true,则可以使用选择范围来遮挡部分内容 滑杆。您可以使用设置位置选择范围 SelectionStart和SelectionEnd属性。选择范围 没有内在意义,但你可以将它用于任何目的 说得通。例如,媒体播放器有时使用阴影 背景栏,指示媒体文件的下载进度。