WPF - एक कॉम्बो बॉक्स में स्थिर आइटम जोड़ें


83

मैंने पहले भी कहा है और मैं इसे फिर से कहूंगा, WPF के लिए सबसे आसान उदाहरण भी वेब पर खोजने के लिए सबसे कठिन हैं :)

मेरे पास एक कॉम्बो बॉक्स है जिसे मुझे प्रदर्शित करने की आवश्यकता है लेकिन इसे डेटाबाउंड या कुछ और होने की आवश्यकता नहीं है, सामग्री स्थिर है। मैं XAML का उपयोग करके अपने कॉम्बो बॉक्स में वस्तुओं की स्थिर सूची कैसे जोड़ सकता हूं?

जवाबों:


132

यहाँ MSDN से कोड और लिंक है - अनुच्छेद लिंक , जिसे आपको अधिक विवरण के लिए देखना चाहिए।

<ComboBox Text="Is not open">
    <ComboBoxItem Name="cbi1">Item1</ComboBoxItem>
    <ComboBoxItem Name="cbi2">Item2</ComboBoxItem>
    <ComboBoxItem Name="cbi3">Item3</ComboBoxItem>
</ComboBox>

22

ऐशे ही:

<ComboBox Text="MyCombo">
<ComboBoxItem  Name="cbi1">Item1</ComboBoxItem>
<ComboBoxItem  Name="cbi2">Item2</ComboBoxItem>
<ComboBoxItem  Name="cbi3">Item3</ComboBoxItem>
</ComboBox>

10

आप कोड में आइटम भी जोड़ सकते हैं:

cboWhatever.Items.Add("SomeItem");

इसके अलावा, कुछ ऐसा जोड़ने के लिए जहां आप प्रदर्शन / मूल्य को नियंत्रित करते हैं, (लगभग स्पष्ट रूप से मेरे अनुभव में आवश्यक) आप ऐसा कर सकते हैं। मुझे यहां एक अच्छा स्टैक्वैरोफ़्लो संदर्भ मिला:

WPF में मुख्य मूल्य जोड़ी Combobox

सम-अप कोड कुछ इस तरह होगा:

ComboBox cboSomething = new ComboBox();
cboSomething.DisplayMemberPath = "Key";
cboSomething.SelectedValuePath = "Value";
cboSomething.Items.Add(new KeyValuePair<string, string>("Something", "WhyNot"));
cboSomething.Items.Add(new KeyValuePair<string, string>("Deus", "Why"));
cboSomething.Items.Add(new KeyValuePair<string, string>("Flirptidee", "Stuff"));
cboSomething.Items.Add(new KeyValuePair<string, string>("Fernum", "Blictor"));

2
<ComboBox Text="Something">
            <ComboBoxItem Content="Item1"></ComboBoxItem >
            <ComboBoxItem Content="Item2"></ComboBoxItem >
            <ComboBoxItem Content="Item3"></ComboBoxItem >
</ComboBox>

1
कृपया जानकारी भी जोड़ें कि आपके समाधान से ओपी की मदद क्यों हो सकती है
milo526
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.