如何启用Slider Windows Phone Ticks属性

时间:2013-07-29 14:44:21

标签: slider windows-phone

这就是我想要做的事情:

<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”)

2 个答案:

答案 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解决了这个错误。