datagrid中的列类型是组合框,我创建了List,并列出了这个ok,如果我用xaml写的话,那就是
ItemsSource="{Binding Path=combolist}"
项目为空 我的清单
List<string> combolist = new List<string>();
while (reader.Read())
{
combolist.Add(reader.GetString(0));
}
为什么item为null?
答案 0 :(得分:0)
组合者必须是财产。它应该在View Model内。 (国际海事组织,它应该是ComboList
)。
答案 1 :(得分:0)
绑定只适用于公共属性。
public List<string> Combolist {get;set}
//ctor
this.Combolist = new List<string>();
while (reader.Read())
{
Combolist .Add(reader.GetString(0));
}
this.DataContext = this;
!如果你没有在ctor中填写你的列表,你应该使用ObservableCollection而不是list。