Estoy buscando un control simple NumericUpDown (también conocido como número giratorio) en WPF. Este parece ser otro control que falta en WPF. Debe haber algunos existentes y no me gusta reinventar la rueda.
Estoy buscando un control simple NumericUpDown (también conocido como número giratorio) en WPF. Este parece ser otro control que falta en WPF. Debe haber algunos existentes y no me gusta reinventar la rueda.
Respuestas:
El kit de herramientas extendido de WPF tiene uno: NumericUpDown
Microsoft tiene un " Control personalizado NumericUpDown con ejemplo de compatibilidad con automatización de UI y temas "
Aquí hay un proyecto de licencia del MIT con un dll para un control WPF de lo que está describiendo. Permite la personalización de incrementos, mínimo, máximo y valor con una interfaz similar al control deslizante.
MahApps tiene un control NumericUpDown :
Si las soluciones comerciales están bien, puede considerar este conjunto de control: WPF Elements de Mindscape
Contiene un control de giro y, alternativamente (mi preferencia personal) un decorador de giro, que puede decorar varios controles numéricos (como IntegerTextBox, NumericTextBox, también parte del conjunto de controles) en XAML de esta manera:
<WpfElements:SpinDecorator>
<WpfElements:IntegerTextBox Text="{Binding Foo}" />
</WpfElements:SpinDecorator>
Solución completa en http://www.codeproject.com/KB/WPF/NumericUpDownTextBox.aspx
agregar un cuadro de texto y una 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
Intente esto: WPF NumericUpDown de retemplar una ScrollBar
Algunas otras opciones (comerciales):