目前,WPF slider 有一些允许定义和查看 的属性。单个区间 在 slider 上:SelectionStart、SelectionEnd 和 IsSelectionRangeEnabled。
通过设置这些值
<Slider Minimum="0" Maximum="300" Value="150" IsSelectionRangeEnabled="True" SelectionStart="50" SelectionEnd="200"/>
您在 slider 中获得选定的间隔,以蓝色着色,如下所示:
我想做的是能够定义多个区间 - 例如(50-100)、(110-130)、(170-200) 和 (210-240),如下所示:
关于如何解决此问题或我应该尝试修改什么模板以获得此功能的任何想法?
最佳答案
这可能不是答案,而是一种解决方法。我将 slider 放在 Canvas 上,然后在 Canvas 上绘制 Highlight segments on slider bar
关于wpf - 具有多个间隔的 slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10086930/