Szukam prostej kontrolki NumericUpDown (aka przędzarki liczb) w WPF. Wydaje się, że jest to kolejny brak kontroli w WPF. Muszą być jakieś istniejące i nie lubię wymyślać koła na nowo.
Szukam prostej kontrolki NumericUpDown (aka przędzarki liczb) w WPF. Wydaje się, że jest to kolejny brak kontroli w WPF. Muszą być jakieś istniejące i nie lubię wymyślać koła na nowo.
Odpowiedzi:
Rozszerzony zestaw narzędzi WPF ma jeden: NumericUpDown
Firma Microsoft oferuje „ Formant niestandardowy NumericUpDown z motywem i przykładem obsługi automatyzacji interfejsu użytkownika ”
Oto projekt licencji MIT z biblioteką dll dla kontrolki WPF dla tego, co opisujesz. Pozwala na dostosowanie przyrostów, minimum, maksimum i wartości z podobnym interfejsem do suwaka.
MahApps ma kontrolkę NumericUpDown :
Jeśli rozwiązania komercyjne są w porządku, możesz rozważyć ten zestaw kontrolny: Elementy WPF firmy Mindscape
Zawiera taką kontrolkę obrotu i alternatywnie (moje osobiste preferencje) dekorator spinu, który może dekorować różne kontrolki numeryczne (takie jak IntegerTextBox, NumericTextBox, również część zestawu kontrolnego) w XAML w następujący sposób:
<WpfElements:SpinDecorator>
<WpfElements:IntegerTextBox Text="{Binding Foo}" />
</WpfElements:SpinDecorator>
Kompletne rozwiązanie pod adresem http://www.codeproject.com/KB/WPF/NumericUpDownTextBox.aspx
dodać pole tekstowe i pasek przewijania
w 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
Spróbuj tego: WPF NumericUpDown z retemplowania ScrollBar
Kilka innych (komercyjnych) opcji: