WPF में बराबर अच्छा न्यूमेरिकअपडाउन? [बन्द है]


100

मैं WPF में एक साधारण न्यूमेरिकअपडाउन (उर्फ नंबर स्पिनर) नियंत्रण की तलाश कर रहा हूं। यह WPF में एक और कमी नियंत्रण लगता है। वहाँ कुछ मौजूदा होना चाहिए और मुझे पहिया का फिर से आविष्कार करना पसंद नहीं है।


24
आपका मतलब है कि Microsoft ने वास्तव में WPF नियंत्रण प्रदान किया है ?? :)
BobbySftftoe

यह बहुत बुरा मजाक है। मैं wpf नियंत्रणों की खोज करने के लिए प्रतिरोधी बन गया, इस डर से कि मैं उन्हें नहीं ढूंढूंगा।
मेडऑफएयर

जवाबों:


98

विस्तारित WPF टूलकिट में एक है: NumericUpDown यहां छवि विवरण दर्ज करें


24
अद्यतन: विस्तारित WPF टूलकिट ने उस नियंत्रण को इन DecimalUpDown, DoubleUpDown या IntegerUpDown के साथ बदल दिया।
एरेज़

4

दुर्भाग्य से यह केवल एक विषय का समर्थन करने लगता है ..
एंड्रयूज

2
Microsoft WPF NumericUpDownControl सबसे अच्छा एक मजाक है। मेरी दादी इससे बेहतर कर सकती थीं। यह एक फ्रीकिन है जो आयत में केवल लेबल को दोहराता है जिसमें दाईं ओर दो रिपीट बटन होते हैं।
user275587

4

यहां एक एमआईटी लाइसेंस परियोजना है जिसमें आप जो भी वर्णन कर रहे हैं उसके लिए एक WPF नियंत्रण के लिए dll है। यह स्लाइडर नियंत्रण के समान इंटरफेस के साथ वेतन वृद्धि, न्यूनतम, अधिकतम और मूल्य के अनुकूलन की अनुमति देता है।

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


3
FYI करें, यह नियंत्रण महत्वपूर्ण दोहराव (कुंजी को दबाए रखना) या अप / डाउन एरो कुंजी को बढ़ाने / घटाने के लिए समर्थन नहीं करता है। केविन मूवे बैग-ओ-ट्रिक्स में न्यूमेरिकअपडाउन दोनों सुविधाओं का समर्थन करता है।
शॉन सेक्सटन

यह भी ध्यान दें कि इस नियंत्रण के लिए .NET फ्रेमवर्क 4. की आवश्यकता है
इग्नाटियस

3

MahApps एक है NumericUpDown नियंत्रण:

MahApps NumericUpDown


ऑफ-साइट संसाधनों या टूल के लिए अनुशंसा अनुरोध स्टैक ओवरफ़्लो पर ऑफ़-टॉपिक हैं। यदि आप उन्हें जवाब देते हैं, तो आप विशेष रूप से इस विश्वास को मजबूत करते हैं कि उन सवालों के जवाब देने के लिए स्टैक ओवरफ्लो एक अच्छी जगह है। यह नहीं। कृपया इन प्रश्नों के उत्तर न दें, भले ही आप एक अच्छा उत्तर जानते हों, क्योंकि अधिकांश उत्तरों को उच्च माना जाएगा ("मुझे व्यक्तिगत रूप से पसंद है ...")। आप प्रश्न पर ध्वज संवाद को खोल सकते हैं और ऑफ-टॉपिक श्रेणी के तहत , या सहायता केंद्र में पूर्ण कारण देख सकते हैं । आपको एक टिप्पणी में भी जवाब नहीं देना चाहिए, क्योंकि प्रभाव एक वास्तविक उत्तर के समान है।
Kyll

1

यदि व्यावसायिक समाधान ठीक हैं, तो आप इस नियंत्रण सेट पर विचार कर सकते हैं: WPF तत्व माइंडस्केप द्वारा

इसमें ऐसा स्पिन नियंत्रण और वैकल्पिक रूप से (मेरी व्यक्तिगत पसंद) स्पिन-डेकोरेटर है, जो इस तरह के XAML में विभिन्न संख्यात्मक नियंत्रणों (जैसे IntegerTextBox, NumericTextBox, नियंत्रण सेट का हिस्सा) को भी सजा सकता है:

<WpfElements:SpinDecorator>
   <WpfElements:IntegerTextBox Text="{Binding Foo}" />
</WpfElements:SpinDecorator>


1

एक टेक्स्टबॉक्स और स्क्रॉलबार जोड़ें

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


1

ऑफ-साइट संसाधनों या टूल के लिए अनुशंसा अनुरोध स्टैक ओवरफ़्लो पर ऑफ़-टॉपिक हैं। यदि आप उन्हें जवाब देते हैं, तो आप विशेष रूप से इस विश्वास को मजबूत करते हैं कि उन सवालों के जवाब देने के लिए स्टैक ओवरफ्लो एक अच्छी जगह है। यह नहीं। कृपया इन प्रश्नों के उत्तर न दें, भले ही आप एक अच्छा उत्तर जानते हों, क्योंकि अधिकांश उत्तरों को उच्च माना जाएगा ("मुझे व्यक्तिगत रूप से पसंद है ...")। आप प्रश्न पर ध्वज संवाद खोल सकते हैं और ऑफ़-टॉपिक के तहत पूर्ण रूप से नज़दीकी कारण देख सकते हैं श्रेणी के , या सहायता केंद्रसकते हैं । आपको एक टिप्पणी में भी जवाब नहीं देना चाहिए, क्योंकि प्रभाव एक वास्तविक उत्तर के समान है।
Kyll
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.