C# 滑块可随滑动手势不断变化
我有一个滑动控制,最小值为20,最大值为100,最小值为1,最大值为10。 当用户滑动滑块时,滑块滑动到一定距离并停止,即它不会用用户的手指持续滑动。 我希望它滑动,直到用户取下手指。我犯了什么错误? 这是我的滑块的xamlC# 滑块可随滑动手势不断变化,c#,silverlight,windows-phone-7,slider,C#,Silverlight,Windows Phone 7,Slider,我有一个滑动控制,最小值为20,最大值为100,最小值为1,最大值为10。 当用户滑动滑块时,滑块滑动到一定距离并停止,即它不会用用户的手指持续滑动。 我希望它滑动,直到用户取下手指。我犯了什么错误? 这是我的滑块的xaml <Slider x:Name="slider" Margin="0,12,-4,94" Orientation="Vertical" Maximum="100" Mi
<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" />
在这种情况下,这并不重要您是否碰巧使用了手势服务/检测(如下所示)
这些确实在某种程度上干扰了滑块的(平滑)滚动功能。
如果是这样,您应该尝试用manufactionstarted、manufactiondelta或manufactioncompleted
事件的实例替换手势检测来解决此问题
能否显示滑块值更改的代码?其他一切正常,滑块应按预期工作。我在滑块值更改方法中没有做太多。。好吧,不管怎么说,我之所以发帖是因为你问。。尝试{if(recentIndex==-1)textBox1.FontSize=slider.Value;else{lstextbox[recentIndex].FontSize=slider.Value;}}}catch(Exception ex){}您说它“滑动了一段距离”那是多少距离?每次都不一样吗?一定是出了什么问题,我在空白页上测试了滑块,它工作正常。滑动时它会改变1。但我尝试过更改SmallChange值,但没有用。
try
{
if (recentIndex == -1)
textBox1.FontSize = slider.Value;
else
{
lstTextBox[recentIndex].FontSize = slider.Value;
}
}
catch (Exception ex)
{ }
<Toolkit:GestureService.GestureListener>
<Toolkit:GestureListener GestureCompleted="GestureListener_Tap"/>
</Toolkit:GestureService.GestureListener>