WPF'de basit bir NumericUpDown (sayı döndürücü olarak da bilinir) kontrolü arıyorum. Bu, WPF'de başka bir eksik kontrol gibi görünüyor. Orada bazı mevcut olanlar olmalı ve tekerleği yeniden icat etmeyi sevmiyorum.
WPF'de basit bir NumericUpDown (sayı döndürücü olarak da bilinir) kontrolü arıyorum. Bu, WPF'de başka bir eksik kontrol gibi görünüyor. Orada bazı mevcut olanlar olmalı ve tekerleği yeniden icat etmeyi sevmiyorum.
Yanıtlar:
Genişletilmiş WPF Araç Setinde bir tane vardır: NumericUpDown
Microsoft'un " Temalı NumericUpDown Özel Denetimi ve UI Otomasyon Desteği Örneği " vardır
İşte açıkladığınız şey için bir WPF kontrolü için bir dll içeren bir MIT lisans projesi. Kaydırıcı kontrolüne benzer bir arayüzle artışların, minimum, maksimum ve değerin özelleştirilmesine izin verir.
MahApps bir sahiptir NumericUpDown kontrolü:
Ticari çözümler uygunsa, şu kontrol setini düşünebilirsiniz: Mindscape'den WPF Elements
Bu tür bir döndürme denetimi ve alternatif olarak (kişisel tercihim), XAML'de çeşitli sayısal denetimleri (IntegerTextBox, NumericTextBox, ayrıca denetim kümesinin bir parçası gibi) süsleyebilen bir döndürme dekoratörü içerir:
<WpfElements:SpinDecorator>
<WpfElements:IntegerTextBox Text="{Binding Foo}" />
</WpfElements:SpinDecorator>
bir metin kutusu ve kaydırma çubuğu ekleyin
VB'de
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
Diğer birkaç (ticari) seçenek: