我有一个包含Minimum=20
和Maximum=100
,SmallChange=1
和LargeChange=10
的滑块控件。
当用户滑动滑块时,滑动到一定距离,并停止,即它不会随着用户的手指不断滑动。
我希望它滑动直到用户移开手指。我犯了什么错误?
这是我滑块的xaml
<Slider x:Name="slider"
Margin="0,12,-4,94"
Orientation="Vertical"
Maximum="100"
Minimum="20"
SmallChange="30"
LargeChange="10"
Value="26"
HorizontalAlignment="Right"
Width="74"
ValueChanged="Slider_ValueChanged"
MaxHeight="710" />
更新: 我没有在Slider_ValueChanged方法中做任何重要的事情,不管怎么说,它是
try
{
if (recentIndex == -1)
textBox1.FontSize = slider.Value;
else
{
lstTextBox[recentIndex].FontSize = slider.Value;
}
}
catch (Exception ex)
{ }
在这种背景下并不重要
答案 0 :(得分:0)
您是否碰巧使用手势服务/检测(如下所示)?
<Toolkit:GestureService.GestureListener>
<Toolkit:GestureListener GestureCompleted="GestureListener_Tap"/>
</Toolkit:GestureService.GestureListener>
这会以某种方式干扰滑块的(平滑)滚动功能。
如果是这样,您应该尝试通过用ManipulationStarted, ManipulationDelta or ManipulationCompleted
事件的实例替换您的手势检测来解决它。