WPF'de iyi NumericUpDown eşdeğeri? [kapalı]


100

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.


24
Microsoft'un aslında WPF denetimleri sağladığını mı söylüyorsunuz? :)
BobbyShaftoe

Bu çok kötü bir şaka. Bulamayacağım korkusuyla wpf denetimlerini aramaya direnç kazandım.
MadeOfAir

Yanıtlar:


98

Genişletilmiş WPF Araç Setinde bir tane vardır: NumericUpDown görüntü açıklamasını buraya girin


24
Güncelleme: Genişletilmiş WPF Araç Seti, bu denetimi bu DecimalUpDown, DoubleUpDown veya IntegerUpDown ile değiştirdi.
Erez


4

İş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.

http://code.google.com/p/phoenix-control-library/


3
Bilginize, bu kontrol tuş tekrarlarını (tuşa basılı tutarak) veya artırma / azaltma için yukarı / aşağı ok tuşlarını desteklemez. Kevin Moo're Bag-o-Tricks'teki NumericUpDown her iki özelliği de destekliyor.
Sean Sexton

Ayrıca bu kontrolün .NET Framework 4 gerektirdiğini unutmayın.
Ignatius

3

MahApps bir sahiptir NumericUpDown kontrolü:

MahApps NumericUpDown


Site dışı kaynaklar veya araçlar için öneri istekleri Stack Overflow'da konu dışıdır. Onlara cevap verirseniz, Stack Overflow'un bu soruları cevaplamak için iyi bir yer olduğu inancını özellikle güçlendirmiş olursunuz. O değil. İyi bir yanıt bilseniz bile lütfen bu soruları yanıtlamayın, çünkü çoğu yanıt son derece kararlı olacaktır ("Şahsen beğeniyorum ..."). Soru üzerindeki bayrak diyaloğunu açabilir ve kapatma nedenini konu dışı kategorisi altında veya yardım merkezinde tam olarak görebilirsiniz . Ayrıca, etkisi gerçek bir cevaba benzer olduğu için bir yoruma cevap bile vermemelisiniz.
Kyll

1

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>


1

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


1

Diğer birkaç (ticari) seçenek:


Site dışı kaynaklar veya araçlar için öneri istekleri Stack Overflow'da konu dışıdır. Onlara cevap verirseniz, Stack Overflow'un bu soruları cevaplamak için iyi bir yer olduğu inancını özellikle güçlendirmiş olursunuz. O değil. İyi bir yanıt bilseniz bile lütfen bu soruları yanıtlamayın, çünkü çoğu yanıt son derece kararlı olacaktır ("Şahsen beğeniyorum ..."). Soru üzerindeki bayrak diyaloğunu açabilir ve kapatma nedenini konu dışı kategorisi altında veya yardım merkezinde tam olarak görebilirsiniz . Ayrıca, etkisi gerçek bir cevaba benzer olduğu için bir yoruma cevap bile vermemelisiniz.
Kyll
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.