xaml

2013-01-08 32 views
10

में wpf combobox को कैसे पॉप्युलेट करें I स्ट्रिंग के निश्चित संग्रह के साथ wpf combobox को पॉप्युलेट करने की आवश्यकता है (उदाहरण के लिए जनवरी से दिसंबर तक महीनों)।xaml

+0

की संपत्ति को कॉम्बो बॉक्स की ItemsSource बाँध चाहिए आपके पास तार कहां है? क्या आप इसे enum में स्टोर करते हैं? या आप कुछ और करते हैं? – Srinivas

+1

मैंने अभी यह प्रश्न जोड़ा है क्योंकि ऑनलाइन जवाब ढूंढना आसान नहीं लगता है। – synergetic

+0

आपको शायद इस तथ्य पर अधिक जोर देना चाहिए कि आप स्पष्ट रूप से 'स्ट्रिंग' को आइटम प्रकार (और न तो कॉम्बोबॉक्स इटैम और न ही एनम) के रूप में चाहते हैं, और तारों को एक्सएएमएल में लिखा जाना चाहिए। तब आपका जवाब सही है। – Clemens

उत्तर

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' एक ऑब्जेक्ट देता है ... शायद मैं आपका प्रश्न समझ नहीं पा रहा हूं। –