Buena equivalente NumericUpDown en WPF? [cerrado]
-
23-08-2019 - |
Pregunta
Busco un control NumericUpDown sencilla (también denominado número spinner) en WPF. Este parece ser otro control que carecía en WPF. Debe haber algunas de las existentes por ahí y no me gustaría volver a inventar la rueda.
Solución
El Extended WPF Toolkit tiene uno: NumericUpDown
Otros consejos
Microsoft tiene un " NumericUpDown control personalizado con el tema y la Muestra de UI Automation Soporte "
Este es un proyecto de licencia MIT con una dll para un control de WPF para lo que se está describiendo. Se permite la personalización de los incrementos, mínimo, máximo y el valor con una interfaz similar al control deslizante.
Esto puede ayudar: entrada de datos numéricos en WPF
MahApps tiene un control NumericUpDown :
Si las soluciones comerciales están bien, puede considerar este conjunto de control: WPF Elementos por Mindscape
Contiene un control tal giro y de forma alternativa (mi preferencia personal) un spin-decorador, que puede decorar diversos controles numéricos (como IntegerTextBox, NumericTextBox, también parte del conjunto de control) en XAML como esto:
<WpfElements:SpinDecorator>
<WpfElements:IntegerTextBox Text="{Binding Foo}" />
</WpfElements:SpinDecorator>
Solución completa en http://www.codeproject.com/KB/WPF/NumericUpDownTextBox .aspx
añadir un cuadro de texto y la barra de desplazamiento
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
Algunas otras opciones (comerciales):
- Telerik, RadNumericUpDown
- DevExpress, SpinEdit
- Infragistics, UpDown
- Syncfusion, UpDown