Je recherche un simple contrôle NumericUpDown (nombre spinner) dans WPF. Cela semble être un autre contrôle insuffisant dans WPF. Il doit y en avoir et je n'aime pas réinventer la roue.
WPF Extended Toolkit en possède un: NumericUpDown
Voici un projet de licence MIT) avec une dll pour un contrôle WPF correspondant à ce que vous décrivez. Il permet la personnalisation des incréments, minimum, maximum et valeur avec une interface similaire au contrôle curseur.
MahApps possède un contrôle NumericUpDown :
Cela peut aider: Entrée de données numériques dans WPF
Si les solutions commerciales sont acceptables, vous pouvez envisager cet ensemble de contrôles: WPF Elements by Mindscape
Il contient un tel contrôle de rotation et alternativement (ma préférence personnelle) un décorateur de spin, capable de décorer divers contrôles numériques (comme IntegerTextBox, NumericTextBox, faisant également partie du jeu de contrôles) en XAML, comme ceci:
<WpfElements:SpinDecorator>
<WpfElements:IntegerTextBox Text="{Binding Foo}" />
</WpfElements:SpinDecorator>
ajouter une zone de texte et une barre de défilement
en VB
Private Sub Textbox1_ValueChanged(ByVal sender As System.Object, ByVal e As System.Windows.RoutedPropertyChangedEventArgs(Of System.Double)) Handles Textbox1.ValueChanged
If e.OldValue > e.NewValue Then
Textbox1.Text = (Textbox1.Text + 1)
Else
Textbox1.Text = (Textbox1.Text - 1)
End If
End Sub
Quelques autres options (commerciales):
Solution complète sur http://www.codeproject.com/KB/WPF/NumericUpDownTextBox.aspx
Essayez ceci: WPF NumericUpDown de la création d'un ScrollBar