在 Silverlight 中将 Slider 的步长设置为非整数值

发布于 2025-01-07 00:28:13 字数 99 浏览 0 评论 0 原文

我确实有一个设置了最小值和最大值的滑块,但中间值不是整数(例如 4.51294141512 等)。如何将滑块滑块的步长设置为非整数值? 可能步长是1、5,但不是9.4148257822

I do have a Slider with set minimun and maximum, but the intermediate value is not integer (ex. 4.51294141512 etc). How can set the step of the slider slider to non-integer values?
May by step is 1, 5, but not 9.4148257822

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

橘虞初梦 2025-01-14 00:28:13

这在标准滑块中不可用。

您可以按照此处提到的方式对滑块进行子类化:滑块中的磁效应

This is not available in the standard Slider.

You could subclass the Slider as mentioned here: Magnetic Effect In Slider

末骤雨初歇 2025-01-14 00:28:13

创建一个事件:nameslider_valueChanged 并对值进行舍入。

示例

SAnios 是滑块控件的名称

Private Sub sAnios_ValueChanged(sender As Object, 
                                e As RoutedPropertyChangedEventArgs(Of Double))
    If Not IsNothing(sAnios) Then          
        sAnios.Value = FormatNumber(sAnios.Value, 0)   
    End If 
End Sub 

If Not IsNothing 是为了防止加载应用程序时出现错误。

Create an event: nameslider_valueChanged and round the value.

Example

SAnios is name of slider control

Private Sub sAnios_ValueChanged(sender As Object, 
                                e As RoutedPropertyChangedEventArgs(Of Double))
    If Not IsNothing(sAnios) Then          
        sAnios.Value = FormatNumber(sAnios.Value, 0)   
    End If 
End Sub 

The If Not IsNothing is to prevent an error when loading the app.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文