1

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

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

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

4

2 回答 2

0

DisplayMemberPathCombobox 上的 设置为要显示的基础对象的属性。

所以假设你有一个像这样的对象:

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

你会把你的设置DisplayMemberPathName.

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

于 2013-07-08T18:42:00.410 回答
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>

选择动物只是为了让您了解制作模板的想法

于 2013-07-08T20:56:33.313 回答