У меня есть DevExpress CheckedComboBoxEdit
в моей форме.
В конструкторе я связал этот элемент управления с BindingSource
.
В BindingSource
у меня есть объекты
public class MyClass
{
public int Id {set;get;}
public string Name {set;get;}
}
Я установил DisplayMember
как Name
и установил ValueMember
как пустое, поэтому я ожидаю, что я получил весь объект от EditValue
.
Теперь я хочу связать этот элемент управления с моделью моего вида.
public class MyViewModel{
***
public List<MyClass> TestList{set;get;}
***
public MyViewModel(){
TestList = new List<MyClass>();
}
}
После запуска приложения с помощью этой формы. Выберите значения в элементе управления.
Но после того, как я вижу, что MyViewModel.TestList
пусто.
И CheckedComboBoxEdit.EditValue содержит список MyClass.Name
того, что я установил как DisplayMember
.
Можно привязать CheckedComboBoxEdit
к свойству и сделать так, чтобы EditValue вернул весь объект?