wpf - 具有多个间隔的 slider

标签 wpf slider

目前,WPF slider 有一些允许定义和查看 的属性。单个区间 在 slider 上:SelectionStart、SelectionEnd 和 IsSelectionRangeEnabled。

通过设置这些值

<Slider Minimum="0" Maximum="300" Value="150" IsSelectionRangeEnabled="True" SelectionStart="50" SelectionEnd="200"/>

您在 slider 中获得选定的间隔,以蓝色着色,如下所示:

enter image description here

我想做的是能够定义多个区间 - 例如(50-100)、(110-130)、(170-200) 和 (210-240),如下所示:

enter image description here

关于如何解决此问题或我应该尝试修改什么模板以获得此功能的任何想法?

最佳答案

这可能不是答案,而是一种解决方法。我将 slider 放在 Canvas 上,然后在 Canvas 上绘制 Highlight segments on slider bar

关于wpf - 具有多个间隔的 slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10086930/

相关文章:

c# - 从ViewModel中选择 ListView 中的所有项目

wpf - 为什么 Visual Studio 2010 在 VMware 中会出现渲染问题?

javascript - 如何获取图像高度并将其添加到包含的 Javascript 中

javascript - 基于javascript中宽度大小的不同背景src?

wpf - WPF中的OverridesDefaultStyle

c# - 如何在 WPF 中获取 ListView 的选中行值

c# - 正确设置窗口图标并发生 XamlParseException

jquery - 帮助制作动画

jquery - jQuery slider 的问题

html - 如何将滑行箭头放在滑行轨道之外