WPF-добавление статических элементов в поле со списком
Я уже говорил это раньше, и я скажу это снова, самые простые примеры для WPF также труднее всего найти в интернете :)
У меня есть поле со списком, которое мне нужно отобразить, но оно не должно быть привязано к базе данных или чему-либо еще, содержимое статично. Как добавить статический список элементов в поле со списком с помощью XAML?
4 ответа:
вот код от MSDN и ссылка -Ссылка На Статью, который вы должны проверить более подробно.
<ComboBox Text="Is not open"> <ComboBoxItem Name="cbi1">Item1</ComboBoxItem> <ComboBoxItem Name="cbi2">Item2</ComboBoxItem> <ComboBoxItem Name="cbi3">Item3</ComboBoxItem> </ComboBox>
такой:
<ComboBox Text="MyCombo"> <ComboBoxItem Name="cbi1">Item1</ComboBoxItem> <ComboBoxItem Name="cbi2">Item2</ComboBoxItem> <ComboBoxItem Name="cbi3">Item3</ComboBoxItem> </ComboBox>
Спасибо за помощь. Это просто помогло мне. Примечание стороны, вы также можете добавить элементы в коде:
cboWhatever.Items.Add("SomeItem");
кроме того, чтобы добавить что-то, где вы управляете отображением/значением (почти категорически необходимым в моем опыте), вы можете это сделать. Я нашел хорошую ссылку stackoverflow здесь:
пара значений ключа Combobox в WPF
итоговый код будет выглядеть примерно так:
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"));