无法点击滑块的刻度
Unable to click on the ticks of slider
WPF-Slider:我无法单击第二个滑块 (testOther) 的刻度,我在其中使用非常小的比例值,而它在第一个滑块 (testSlider) 中工作。有人可以帮我解决这个问题吗?
<Slider Name="testSlider" Margin="10, 0, 0, 0" Width="200" IsSnapToTickEnabled="True"
Value="50" Minimum="0" Maximum="100"
TickPlacement="BottomRight" TickFrequency="25" />
<Slider Name="testother" Margin="10, 0, 0, 0" Width="200" IsSnapToTickEnabled="True"
Value="0.5" Minimum="0" Maximum="1"
TickPlacement="BottomRight" TickFrequency="0.25"></Slider>
不知道为什么(毕竟是 double value ,但似乎比例太小了。如果你使用整数就可以正常工作:
<Slider Name="testother" Margin="10, 0, 0, 0" Width="200" IsSnapToTickEnabled="True"
Value="2" Minimum="0" Maximum="4"
TickPlacement="BottomRight" TickFrequency="1"/>
所以你可以接受它,只取价值的 1/4 :)
如果您真的想使用 1/4 的值,则必须将 LargeChange="0.25" 属性 添加到滑块的标记中。应该是这样
<Slider Name="testother" Margin="164,36,153,-36" Width="200" IsSnapToTickEnabled="True"
Value="0.5" Minimum="0" Maximum="1"
TickPlacement="BottomRight" TickFrequency="0.25" LargeChange="0.25"></Slider>
@lucassith 的上述解决方案很好,但此解决方案存在一个问题,即您无法通过单击 tickbar 使滑块移动到值。这个问题在其他线程中解决了。你可以使用 IsMoveToPointEnabled="True" 来解决它。请参阅下面的 link 以了解更多详细信息。
WPF-Slider:我无法单击第二个滑块 (testOther) 的刻度,我在其中使用非常小的比例值,而它在第一个滑块 (testSlider) 中工作。有人可以帮我解决这个问题吗?
<Slider Name="testSlider" Margin="10, 0, 0, 0" Width="200" IsSnapToTickEnabled="True"
Value="50" Minimum="0" Maximum="100"
TickPlacement="BottomRight" TickFrequency="25" />
<Slider Name="testother" Margin="10, 0, 0, 0" Width="200" IsSnapToTickEnabled="True"
Value="0.5" Minimum="0" Maximum="1"
TickPlacement="BottomRight" TickFrequency="0.25"></Slider>
不知道为什么(毕竟是 double value ,但似乎比例太小了。如果你使用整数就可以正常工作:
<Slider Name="testother" Margin="10, 0, 0, 0" Width="200" IsSnapToTickEnabled="True"
Value="2" Minimum="0" Maximum="4"
TickPlacement="BottomRight" TickFrequency="1"/>
所以你可以接受它,只取价值的 1/4 :)
如果您真的想使用 1/4 的值,则必须将 LargeChange="0.25" 属性 添加到滑块的标记中。应该是这样
<Slider Name="testother" Margin="164,36,153,-36" Width="200" IsSnapToTickEnabled="True"
Value="0.5" Minimum="0" Maximum="1"
TickPlacement="BottomRight" TickFrequency="0.25" LargeChange="0.25"></Slider>
@lucassith 的上述解决方案很好,但此解决方案存在一个问题,即您无法通过单击 tickbar 使滑块移动到值。这个问题在其他线程中解决了。你可以使用 IsMoveToPointEnabled="True" 来解决它。请参阅下面的 link 以了解更多详细信息。