c# - Bind a List<Group> to ComboBox? -
i have following xaml:
<combobox name="groupcombobox" itemssource="{binding path=myservicemap.groups}" displaymemberpath="{binding name}"/>
in code behind set this.datacontext viewmodel.
private servicemap _servicemap; public servicemap myservicemap { { return _servicemap; } set { _servicemap = value; onpropertychanged("myservicemap"); } }
my servicemap class is
public class servicemap { //other code public list<group> groups = new list<group>(); }
and finally:
public class group { public string name { get; set; } }
unfortunately, not working. how can bind combobox show group name?
there 2 problems code. first bindings work on properties, binding couldn't find group field. change property.
public class servicemap { public list<group> groups { get; set; } }
the second 1 displaymemberpath waits string not binding. change "name".
<combobox name="groupcombobox" itemssource="{binding path=myservicemap.groups}" displaymemberpath="name" />
Comments
Post a Comment