什么通常绑定到wpf组合框

时间:2013-07-08 18:39:32

标签: wpf vb.net combobox

我想将某些东西绑定到一个组合框,它将显示与其值不同的东西。 将组合框链接到的建议/最常见的数据容器是什么?它是自定义类型然后执行该类型的列表?数据表?我正在使用vb.net和wpf。该列表将类似于:

狗,1 猫,2 鸟,3 鱼,4

组合框会显示动物名称,值将是数字。填充组合框的数据将来自MYSql数据库。

2 个答案:

答案 0 :(得分:0)

将Combobox上的DisplayMemberPath设置为您想要的基础对象的属性 显示。

假设您有这样的对象:

Public Class Animal
{
string Name {get;set;}
int Number {get;set;}
}

您可以将DisplayMemberPath设置为Name

请查看此链接以获得更完整的答案: Binding WPF ComboBox to a Custom List

答案 1 :(得分:0)

您可以填充所需的任何内容,也可以显示多个项目

<ComboBox ItemsSource{Binding ItemList}>
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding AnimalName}" />
<Checkbox IsChecked={Binding SelectAnimal}" Content="{Binding Age}" />
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>

选择动物只是为了让你可以了解做模板