WPF - add static items to a combo box WPF - add static items to a combo box wpf wpf

WPF - add static items to a combo box


Here is the code from MSDN and the link - Article Link, which you should check out for more detail.

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


Like this:

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


You can also add items in code:

cboWhatever.Items.Add("SomeItem");

Also, to add something where you control display/value, (almost categorically needed in my experience) you can do so. I found a good stackoverflow reference here:

Key Value Pair Combobox in WPF

Sum-up code would be something like this:

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"));