这就是我想要做的事情:
<Slider Minimum="1" Maximum="100" IsSnapToTickEnabled="True" Ticks="10,20,50,75,100" />
但是这里是Visual Studio在“IsSnapToTickEnable”上显示的消息: “成员IsSnapToTickEnabled无法识别或无法访问。”
同样的Ticks。为什么我不能在Windows Phone中使用此功能?
感谢名单
private void SliderValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
//Get The new value
int newValue = (int)e.NewValue;
//Set the new position
SliderAmount.Value = newValue;
}
滑块将转到设置为值的位置。 (在我的例子中,我的滑块参数是Minimum =“1”Maximum =“5”SmallChange =“1”)
答案 0 :(得分:3)
我找到了答案:
private void SliderValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
//Get The new value
int newValue = (int)e.NewValue;
//Set the new position
SliderAmount.Value = newValue;
}
滑块将转到设置为值的位置。 (在我的例子中,我的滑块参数是Minimum =“1”Maximum =“5”SmallChange =“1”)
答案 1 :(得分:0)
感谢您的帖子,我在许多非工作解决方案后找到了。我很惊讶使用离散值这不是滑块的属性,并且像Ticks =“1,2,3,4,5”这样的属性也不能在Windows Phone中工作。我发现在Try-Catch中扭曲SliderAmount.Value =
行是很重要的,因为我的模拟器在添加代码后最初甚至没有启动程序。在调试器中,我发现这是一个System.NullReferenceException was unhandled by user code
错误(显然是在第一个init或其他东西上),而Try / Catch解决了这个错误。