WPF 滑动条刻度标签:
我正在寻找一些方法来在滑动条刻度旁放置标签。我认为没有直接的方法来实现这个功能。不确定为什么 Microsoft 没有提供这个基本功能。
在 WPF 中,如何通过使用依赖属性来实现此功能。
下面的滑动条代码示例显示时间间隔为 1、3、6、12、24。我希望这些数字出现在刻度上方/下方。如果我将标签绑定到滑动条元素,就像代码片段中所示,这些值会出现在滑动条的末尾,全部挤在一起,用逗号分隔。
是否有其他方式让标签出现在刻度旁边?我想以 WPF 的方式实现这一点,可能是通过覆盖依赖属性,而不是在代码后台实现。
<Slider Name="ServiceTime"
Minimum="1"
Maximum="24"
Value="{Binding TimeInterval}"
TickPlacement="BottomRight"
IsSnapToTickEnabled="True"
Ticks ="{Binding TimeIntervalList}"
MinWidth="450"/>
<Label Content="{Binding ElementName=ServiceTime, Path=Value}"
VerticalAlignment="Center" Width="100" />