具有多个间隔的滑块 [英] Slider with multiple intervals

查看:30
本文介绍了具有多个间隔的滑块的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

目前,WPF 滑块具有一些允许在滑块上定义和查看单个间隔的属性:SelectionStart、SelectionEnd 和 IsSelectionRangeEnabled.

通过设置这些值

您在滑块中获得选定的间隔,颜色为蓝色,如下所示:

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

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

解决方案

这可能不是答案,而是一种解决方法.我将滑块放在画布上,然后在画布上绘制 突出显示滑块上的段

Currently, the WPF slider has some properties that allow defining and viewing a single interval on a slider: SelectionStart, SelectionEnd and IsSelectionRangeEnabled.

By setting these values

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

you get the selected interval in the slider, colored in blue, like this:

What I would like to do is to be able to define multiple intervals - e.g. (50-100), (110-130), (170-200) and (210-240), which would look like this:

Any ideas on how to aproach this issue or what template I should try modifying in order to get this feature?

解决方案

this may not be an answer but a workaround. I place slider bar on canvas, then draw to canvas Highlight segments on slider bar

这篇关于具有多个间隔的滑块的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆