Je recherche un simple contrôle NumericUpDown (aka number spinner) dans WPF. Cela semble être un autre contrôle manquant dans WPF. Il doit y en avoir déjà et je n'aime pas réinventer la roue.
Je recherche un simple contrôle NumericUpDown (aka number spinner) dans WPF. Cela semble être un autre contrôle manquant dans WPF. Il doit y en avoir déjà et je n'aime pas réinventer la roue.
Réponses:
La boîte à outils WPF étendue en a un: NumericUpDown
Microsoft propose un « exemple de contrôle personnalisé NumericUpDown avec thème et prise en charge de l'automatisation de l'interface utilisateur »
Voici un projet de licence MIT avec une dll pour un contrôle WPF pour ce que vous décrivez. Il permet la personnalisation des incréments, minimum, maximum et valeur avec une interface similaire à la commande de curseur.
MahApps a un contrôle NumericUpDown :
Si les solutions commerciales sont correctes, 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 rotation, qui peut décorer divers contrôles numériques (comme IntegerTextBox, NumericTextBox, également partie de l'ensemble de contrôles) en XAML comme ceci:
<WpfElements:SpinDecorator>
<WpfElements:IntegerTextBox Text="{Binding Foo}" />
</WpfElements:SpinDecorator>
Solution complète sur http://www.codeproject.com/KB/WPF/NumericUpDownTextBox.aspx
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
Essayez ceci: WPF NumericUpDown de retemplating un ScrollBar
Quelques autres options (commerciales):