Изменение тиков и ползунка для отображения меньших чисел - PullRequest
0 голосов
/ 18 апреля 2019

Я пытаюсь попросить пользователя перетащить ползунок до любого его веса. У меня проблемы с получением правильного количества тиков. В настоящее время он у меня есть, поэтому отметки 10, 100, 200, 300, 400, 500. Я хочу, чтобы билеты увеличились на один. Они начнутся в 10 и дойдут до 500.

Например, когда я перетаскиваю ползунок, число будет увеличиваться (11,12,13). В настоящее время это (10, 100, 200).

WPF:

<Slider x:Name="sldWeight" Grid.Column="0" VerticalAlignment="Center"            
            IsSnapToTickEnabled="True" Minimum="10" Maximum="500" TickPlacement="BottomRight"
            AutoToolTipPlacement="BottomRight" 
            Ticks="10, 100, 200, 300, 400, 500" ValueChanged="sldWeight_ValueChanged"  FontSize="18" BorderThickness="0" Foreground="Black" 
            TickFrequency="0" Margin="240,238,328.333,141.667" RenderTransformOrigin="0.32,2.104" Height="41" />
<TextBox x:Name="txtWeightOutput" HorizontalAlignment="Left" Height="37" Margin="488,227,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="94"/>

C #

 private void sldWeight_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
 {
     if (txtWeightOutput != null)
     {
         txtWeightOutput.Text = sldWeight.Value.ToString();
     }
  }

1 Ответ

0 голосов
/ 18 апреля 2019

Вам необходимо удалить определенные значения тиков и иметь частоту тиков 1 (не 0).

<Slider x:Name="sldWeight" Grid.Column="0" VerticalAlignment="Center"            
                    IsSnapToTickEnabled="True" Minimum="10" Maximum="500" TickPlacement="BottomRight"
                    AutoToolTipPlacement="BottomRight" 
                     ValueChanged="sldWeight_ValueChanged"  FontSize="18" BorderThickness="0" Foreground="Black" 
                    TickFrequency="1" Margin="240,238,328.333,141.667" RenderTransformOrigin="0.32,2.104" Height="41" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...