Установите шаг ползунка на нецелое значение в 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 чтобы предотвратить ошибку при загрузке приложения.

Другие вопросы по тегам