0

这就是我想要做的:

<Slider Minimum="1" Maximum="100" IsSnapToTickEnabled="True" Ticks="10,20,50,75,100" />

但这是在“IsSnapToTickEnable”上时 Visual Studio 显示的消息:“成员 IsSnapToTickEnabled 无法识别或无法访问。”

蜱虫也是如此。为什么我不能在 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")

4

2 回答 2

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

于 2013-08-06T13:17:20.520 回答
0

感谢您的发帖,这是我在许多非工作解决方案后发现的。我很惊讶使用离散值这不是滑块的属性,并且像 Ticks="1,2,3,4,5" 这样的属性在 Windows Phone 中也不起作用。我发现SliderAmount.Value =在 Try-Catch 中扭曲线路很重要,因为我的模拟器在添加代码后甚至不再启动程序。在调试器中,我发现这是一个System.NullReferenceException was unhandled by user code错误(显然是在第一次初始化或其他情况下),而 Try/Catch 解决了这个问题。

于 2013-11-12T14:16:53.797 回答