小编Tec*_*ang的帖子

wpf滑块刻度标签

WPF Slider刻度标签:
我正在寻找一些方法来放置标签和Slider Ticks.我不认为有一个直接的方法来做到这一点.不确定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" />
Run Code Online (Sandbox Code Playgroud)

wpf label slider

6
推荐指数
1
解决办法
6398
查看次数

标签 统计

label ×1

slider ×1

wpf ×1