我有一个最小值为0且最大值为1的滑块.
当我当前滑动它时,该值设置为0到1之间的十进制值,例如0.2342343.
但是,我希望该值只能是0或1(这样我的ViewModel属性只会在0或1时注册更改,而不是多次,因为用户将其从0拖动到1).
如何使滑块值仅为0或1?我尝试过SmallChange,LargeChange和SnapsToDevicePixels,但这些都不起作用.
<Slider Name="TheLanguageIndexSlider"
DockPanel.Dock="Bottom"
Minimum="0"
Maximum="1"
LargeChange="1"
SmallChange="1"
SnapsToDevicePixels="True"
Width="100"
Margin="5"
Value="{Binding LanguageIndex}"
HorizontalAlignment="Left"/>
Run Code Online (Sandbox Code Playgroud)
设置IsSnapToTickEnabled为true并为TickFrequency属性指定值1 :
<Slider IsSnapToTickEnabled="True"
Maximum="1" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4050 次 |
| 最近记录: |