Add comboBox items from code behind. [WPF]

前端 未结 3 1109
一整个雨季
一整个雨季 2021-01-12 19:06

I grabbed this code from MSDN. What Im trying to do is similar, but use a list instead of three different strings. so say

List strList = new Li         


        
3条回答
  •  慢半拍i
    慢半拍i (楼主)
    2021-01-12 19:55

    Set the items programmatically:

    Code-behind:

        private void PopulateComboBox()
        {
            cBox.ItemsSource = new List { "Item1", "Item2", "Item3"};
        }
    

    XAML:

    
    

    Bind to a collection of items:

        public class DummyClass
        {
            public int Value { get; set; }
            public string DisplayValue { get; set;}
        }
    
        public ObservableCollection DummyClassCollection
        {
            get
            {
                return new ObservableCollection
                {
                    new DummyClass{DisplayValue = "Item1", Value = 1},
                    new DummyClass{DisplayValue = "Item2", Value = 2},
                    new DummyClass{DisplayValue = "Item3", Value = 3},
                    new DummyClass{DisplayValue = "Item4", Value = 4},
                };
            }
        }
    

    XAML:

    
    

提交回复
热议问题