web-dev-qa-db-fra.com

Bon équivalent de NumericUpDown dans WPF?

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.

99
devios1

WPF Extended Toolkit en possède un: NumericUpDown enter image description here

95
Brian Lagunas

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.

http://code.google.com/p/phoenix-control-library/

4
Daniel DeSousa
4
John Myczek

MahApps possède un contrôle NumericUpDown :

MahApps NumericUpDown

3
Magnus Lindhe
3
Artur Carvalho

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>
1
Simon D.

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
1
Skarstoker

Quelques autres options (commerciales):

1
David Hollinshead
1
Clifford Nelson
1
Andrey Burykin