मेरे पास सिल्वरलाइट (WP7) प्रोजेक्ट है और एक सूची बॉक्स में एक enum बांधना चाहते हैं। यह कक्षा मूल्य पुस्तकालय में बैठे कस्टम मूल्यों के साथ एक enum है। मैं यह कैसे करु?मैं अपने सूची बॉक्स में एक enum कैसे बांध सकता हूँ?
उत्तर
सिल्वरलाइट (WP7) में, Enum.GetNames() विधि उपलब्ध नहीं है। आप नीचे दिए गए
public class Enum<T>
{
public static IEnumerable<string> GetNames()
{
var type = typeof(T);
if (!type.IsEnum)
throw new ArgumentException("Type '" + type.Name + "' is not an enum");
return (
from field in type.GetFields(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static)
where field.IsLiteral
select field.Name).ToList<string>();
}
}
स्थिर विधि होगा रिटर्न गणनीय स्ट्रिंग संग्रह का उपयोग कर सकते हैं। आप इसे किसी सूचीबॉक्स के आइटम्ससोर्स से जोड़ सकते हैं। जैसा
this.listBox1.ItemSource = Enum<Colors>.GetNames();
तब के संभावित डुप्लिकेट , अगला सवाल यह है कि, आप बाध्यकारी के साथ कैसे निर्दिष्ट करते हैं, चयनित एनम मान को व्यूमोडेल में किसी संपत्ति पर वापस लाया जाता है? मैं जवाब के लिए चारों ओर देख रहा हूं, लेकिन कोई संसाधन नहीं मिला, किसी भी दिशा बिंदु की सराहना की जा रही है। धन्यवाद। – K2so
@ K2so आपके पास 'ListBox' की' चुनीItem' संपत्ति 'से जुड़े दृश्य मॉडल में एक संपत्ति हो सकती है। निम्नलिखित नमूना जांचें जो आपकी मदद कर सके। https://sites.google.com/site/html5tutorials/BindingEnum.zip –
अगर मैं इस कोड को उधार लेता हूं और आपके PhoneyTools प्रोजेक्ट में आपको विशेषता देता हूं तो लोग इसका उपयोग कर सकते हैं? http://phoney.codeplex.com? –
एक सूची (या समान) को enum कन्वर्ट - के रूप में प्रति How do I convert an enum to a list in C#?
तो परिवर्तित सूची के लिए बाध्य।
यह करने के लिए एक कनवर्टर का उपयोग करें। http://geekswithblogs.net/cskardon/archive/2008/10/16/databinding-an-enum-in-wpf.aspx का संदर्भ लें।
- 1. मैं एक टुकड़े से एक सेवा कैसे बांध सकता हूं
- 2. मैं एक enum के प्रत्येक सदस्य के साथ एक स्ट्रिंग कैसे जोड़ सकता हूँ?
- 3. मैं सूची बॉक्स को पारदर्शी कैसे बना सकता हूं, लेकिन सूची बॉक्स आइटम WPF में अपारदर्शी हो सकता है?
- 4. मैं अपने ऑटोसाइज्ड पिक्चर बॉक्स
- 5. मैं विशिष्ट आईपी में सर्वरकेट कैसे बांध सकता हूं?
- 6. मैं सूची बॉक्स को अपने आइटम टेक्स्ट को रीफ्रेश कैसे कर सकता हूं?
- 7. मैं एक सूची बॉक्स Item खिंचाव वर्टिकल
- 8. मैं डब्ल्यूपीएफ में टैबकंट्रोल हेडर को सूची संग्रह कैसे बांध सकता हूं?
- 9. मैं डेटा टेम्पलेट में टेक्स्टबॉक्स में एक ऑब्जर्जेबल कोलेक्शन कैसे बांध सकता हूं?
- 10. मैं एंड्रॉइड में एक combobox कैसे दिखा सकता हूँ?
- 11. मैं जावा में एक यादृच्छिक BigDecimal कैसे बना सकता हूँ?
- 12. मैं एक चयन मोड के साथ एएसपी.नेट एमवीसी में एक सूची बॉक्स कैसे बना सकता हूं?
- 13. मैं एक बंडल में एक enum मूल्य पैक और enum
- 14. मैं सी # में एक संदेश बॉक्स कैसे बना सकता हूं?
- 15. मैं एक छवि पर एक div कैसे डाल सकता हूँ?
- 16. /कैसे बना सकता हूँ एक सौदे
- 17. मैं ViewModels के एक ObservableCollection को मेनूइटम में कैसे बांध सकता हूं?
- 18. एएसपी.नेट पुनरावर्तक बांध सूची <string>
- 19. क्या मैं एक एनम को नियंत्रक में पास कर सकता हूं ताकि मॉडल बाइंडर इसे बांध सके?
- 20. मैं दोLineListItem कैसे बना सकता हूँ?
- 21. मैं सीएसएस पृष्ठभूमि-छवि संपत्ति को कैसे बांध सकता हूं?
- 22. मैं विंडोज फॉर्म (सी #) में एक सूची बॉक्स की सटीक ऊंचाई कैसे सेट कर सकता हूं?
- 23. एक सूची बॉक्स में देखें आइटम
- 24. ग्रहण में विभिन्न लॉन्च कॉन्फ़िगरेशन के लिए मैं एक विशिष्ट कुंजी कैसे बांध सकता हूं?
- 25. मैं फ़ंक्शन में दूसरा तर्क कैसे बांध सकता हूं लेकिन पहले नहीं (एक सुरुचिपूर्ण तरीके से)?
- 26. एंड्रॉयड: मैं कैसे एक ProgressBar की ऊंचाई बदल सकता हूँ?
- 27. मैं स्ट्रिंग से एक numpy सरणी कैसे बना सकता हूँ?
- 28. मैं enum मानों के साथ एक ड्रॉपडाउन सूची कैसे बना सकता हूं?
- 29. मैं एक enum प्रकार
- 30. Enum, एक enum में अब भी मौजूद
[WPF में कोई ComboBox के लिए एक enum संपत्ति databinding] (http://stackoverflow.com/questions/58743/databinding-an-enum-property-to-a-combobox-in-wpf) – Andrey