ComboBox控件包含有一个下拉列表,一个文本编辑框。通常我们会把下拉列表绑定到一个List<T>的集合上,将编辑框绑定到另一个数据对象的属性上,以实现数据下拉列选。
与之相关的属性主要有以下几个:
与文本框相关的属性
Text(文本框内容)
IsReadOnly(是否允许键盘输入)
IsEditable(是否显示文本框内容)
DataContext(用于指定文本框绑定的数据对象)
与下拉列表相关的属性
ItemsSource(用于指定下拉列表绑定的List<string>数据对象)
SelectedIndex(下拉列表中选中行的索引)
DisplayMemberPath(下拉列表中要显示的List<T>数据对象的列,因为List<T>数据对象可能会有多列)
SelectedValuePath(下拉列表中,对应与显示的List<T>数据对象的列,返回的List<T>数据对象的列)
例如,我有一个Student数据表,为其创建对应的数据类:
public class Student
{
int