WPF-добавление статических элементов в поле со списком


Я уже говорил это раньше, и я скажу это снова, самые простые примеры для WPF также труднее всего найти в интернете :)

У меня есть поле со списком, которое мне нужно отобразить, но оно не должно быть привязано к базе данных или чему-либо еще, содержимое статично. Как добавить статический список элементов в поле со списком с помощью XAML?

4 65

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"));
<ComboBox Text="Something">
            <ComboBoxItem Content="Item1"></ComboBoxItem >
            <ComboBoxItem Content="Item2"></ComboBoxItem >
            <ComboBoxItem Content="Item3"></ComboBoxItem >
</ComboBox>