我想创建一个滑块,其值为0到100,我可以像任何其他滑块一样滑动...但是在位置30,42和55(例如)我想要捕捉这些值,以便轻松让用户停止滑块
编辑:我的解决方案是有2个滑块,第一个是不可见的,值0到200,另一个是可见的,值0到100 可见的一个不能滑动,只能看不见。像这样我可以创造一个差距,例如:当我在隐形滑块上的50到75之间时,它在可见的滑块上等于50 ......
答案 0 :(得分:1)
您必须覆盖OnValueChanged。请参阅此文章DiscreteSlider - Adding Functionality with a Simple Control Subclass,然后参阅此artice Silverlight slider control that snaps以获取详细说明。
您可以检查滑块所在的值与最接近的值之间的位置,而不是使用SmallChange。