में wpf combobox को कैसे पॉप्युलेट करें I स्ट्रिंग के निश्चित संग्रह के साथ wpf combobox को पॉप्युलेट करने की आवश्यकता है (उदाहरण के लिए जनवरी से दिसंबर तक महीनों)।xaml
Q
xaml
10
A
उत्तर
18
नाम स्थान में जोड़ने घोषणा:
xmlns:sys="clr-namespace:System;assembly=mscorlib"
तो बता गया जोड़ने जहां उपयुक्त हो:
<ComboBox>
<sys:String>January</sys:String>
<sys:String>February</sys:String>
<sys:String>March</sys:String>
...
<sys:String>December</sys:String>
</ComboBox>
4
इस तरह?
<ComboBox >
<ComboBoxItem Content="Jenuary"></ComboBoxItem>
<ComboBoxItem Content="February"></ComboBoxItem>
<ComboBoxItem Content="Mars"></ComboBoxItem>
.... and so on....
</ComboBox>
+0
मैंने पहले इस दृष्टिकोण की कोशिश की; कोड में Combobox's SelectedItem ComboBoxItem ऑब्जेक्ट देता है। मैं चाहता हूं कि इसके बजाय स्ट्रिंग हो। – synergetic
+0
'ComboBox.SelectedItem' एक ऑब्जेक्ट देता है ... शायद मैं आपका प्रश्न समझ नहीं पा रहा हूं। –
1
आप List<string>.
की संपत्ति को कॉम्बो बॉक्स की
ItemsSource
बाँध चाहिए आपके पास तार कहां है? क्या आप इसे enum में स्टोर करते हैं? या आप कुछ और करते हैं? – Srinivasमैंने अभी यह प्रश्न जोड़ा है क्योंकि ऑनलाइन जवाब ढूंढना आसान नहीं लगता है। – synergetic
आपको शायद इस तथ्य पर अधिक जोर देना चाहिए कि आप स्पष्ट रूप से 'स्ट्रिंग' को आइटम प्रकार (और न तो कॉम्बोबॉक्स इटैम और न ही एनम) के रूप में चाहते हैं, और तारों को एक्सएएमएल में लिखा जाना चाहिए। तब आपका जवाब सही है। – Clemens