具有只读限制的 WPF 范围滑块

WPF Range Slider With Readonly Limits

我需要允许我的程序的用户使用滑块 select 两个值。如下图所示,用户将抓住蓝色部分并将其向左或向右滑动。让我们假设 18 comes from a binding to LowerBound52 comes from a binding to UpperBound。这些之间的距离将始终 remain 52 - 18 = 34, unless changed 由用户在其他地方。否则,如果滑块向右移动,则两个绑定值将彼此 never be more than or less than 34 units。 当我只有一个拇指在滑块上时,如何在 WPF 中执行此操作?我需要两个拇指之类的东西,它们之间的区域可以 select 编辑和移动。

我想这就像一个带有单个拇指的滑块,它是两个绑定值之间距离的宽度。我该怎么做?

为此我使用了 MathApps 的 RangeSlider 控件。 From Here. 它具有 MinRange 和其他有用的(例如:MoveWholeRange)属性。