【发布时间】:2012-08-20 13:17:04
【问题描述】:
我有一个带有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)
{ }
在这种情况下并不重要
【问题讨论】:
-
你能显示 Slider_ValueChanged 的代码吗?其他一切正常,滑块应按预期工作。
-
我在 Slider_ValueChanged 方法中做的不多。好吧,无论如何我发帖是因为你问了。尝试 { if (recentIndex == -1) textBox1.FontSize = slider.Value;否则 { lstTextBox[recentIndex].FontSize = slider.Value; } } 捕捉(异常前){ }
-
你说它“滑动到某个距离”那是什么距离?每次都不一样吗?
-
肯定有其他问题,我在空白页上测试过滑块,它工作正常。
-
滑动时变化1。但我尝试更改 SmallChange 值,但没有用。
标签: c# silverlight windows-phone-7 slider