Установите шаг ползунка на нецелое значение в Silverlight
У меня есть ползунок с установленным минимумом и максимумом, но промежуточное значение не является целым числом (например, 4.51294141512 и т. Д.). Как установить шаг ползунка для нецелых значений? Может пошагово 1, 5, но не 9.4148257822
2 ответа
Это не доступно в стандартном слайдере.
Вы можете создать подкласс Slider, как упомянуто здесь: Magnetic Effect In Slider
Создать событие: 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
чтобы предотвратить ошибку при загрузке приложения.