I have a windows form with a ComboBox DisplayBox
. In my ViewModel
I now have a Property BindingList<MyObject> ObjectBindingList
that I want to bind to the DisplayBox
.
When I load the form, the DisplayBox
does not show any text.
The property DataSource
is set and holds a List of MyObjects
when checking in the debug modus after the data download.
The property items always has a count of zero.
My code works as following:
On startup I set the databindings in the form class to a still empty List ObjectBindingList.
displayBox.DataSource = ObjectBindingList;
The DisplayMember
and ValueMember
were set in the ComboBox Properties in the GUI Designer.
Asynchrously the controller
downloads some data (MyDataObjects) async. Then sets the BindingList<MyObject> ObjectBindingList
in the ViewModel to the downloaded Objects through adding them.