将组合框与泛型列表绑定,以便组合框项的值表示绑定对象
本文关键字:绑定 组合 表示 对象 泛型 列表 | 更新日期: 2023-09-27 17:55:15
我正在尝试使用WPF。我正在尝试将ComboBox
与List<MyClass>
绑定,其中MyClass
是用户定义的类。我想设置组合框SelectedValuePath
属性,以便组合框项的值表示MyClass
的对象。
我尝试将SelectedValuePath
属性设置为.
和this
,但没有运气。谁能建议我实现它的方法?
示例代码 :
Class MyClass
{
public int ID {get; set;}
public string Name {get; set;}
}
List<MyClass> lst = new List<MyClass>();
ComboBox cmb = new ComboBox();
cmb.DataContext = lst;
cmb.DisplayMemberPath = "Name";
// Here I want object of MyClass (which is bound to this item) itself should be assigned as value.
cmb.SelectedValuePath = "????";
改用cmb.SelectedItem
返回一个对象,将其强制转换为MyClass
,并且根本不设置 SelectedValuePath