WPF之SelectedValue与SelectedValuePath

在下拉框ComboBox中,有SelectedValue跟SelectedValuePath这两个属性,我总是搞混,现在写一篇文章来梳理下:

1.ItemSource:这个不用多说,数据源,是一个对象列表,在MVVM中,我们常用ObservableCollection来定义ItemSource的对象源;

2.SelectedItem:这也好说,选中的对象,这里的数据刚上是上者的T;

3.DisplayMemberPath:这个也好说,需要显示的名称,对象里有很多字段,指定显示哪一个;

4.SelectedValue:默认与SelectedItem相同

5.SelectedValuePath:指定对象中那个字典,如何这个启开启了,那么SelectedValue就变成了SelectedItem中的一项;

小结:  SelectedValue——当前被选中的Item 的值。默认情况下这个值是Item 本身,这时SelectedValue 与SelectedItem 是一样的。通过设置SelectedValuePath 去选择任意的属性或者表达式,用来表示每个Item 的值(SelectedValuePath 与DisplayMemberPath 工作原理一样);

6.Selector:抽象继承自ItemControl;

7.SelectedIndex:非负整数,表示那个item被选择了;

8.IsSelectedÿ

你可能感兴趣的:(WPF之SelectedValue与SelectedValuePath)