MulitCombox 属性理解

第一次使用WPF 的MultiComboBox 非常迷惑不解,为什么要配置那么多呢,配 ItemSource ,DisplayMemberPath ,SelectedValue,SelectValuePath

呢...

想了良久,然后问了大牛,终于 恍然大悟。。。

itemSource 很好理解,就是给一个下拉出现datagrid的数据源,

DisplayMemberPath  也很好理解,到时候combox显示哪一列

SelectValuePath 也比较好理解,就是选中选中datagrid某一条记录,将指定某一列给combox

selectedValue 就需要理解,理解了,因为正常理解:当我在datagrid中选中某一列,已经通过SelectValuePath 获取到指定的列值,那么这个

  SelectValuePath 指定的字段就应该是我将要提交的字段...

    因为我们通过使用控件是要对Form指定的字段赋值,所以SelectedValue 和SelectedValuePath 会出现不同

    如果一个类  person 中一个字段 Father  ,因为Father 也是一个Person类型,所以我们在标记Father 时会用Person 的Oid标识

  所以SelectedValue 应该binding Father ,而SelectValuePath binding (选中Person的)Oid ...

原文地址:https://www.cnblogs.com/shen119/p/3459101.html