数据网格中没有绑定路径(wpf)

时间:2012-07-10 08:37:32

标签: c# wpf datagrid

datagrid中的列类型是组合框,我创建了List,并列出了这个ok,如果我用xaml写的话,那就是

ItemsSource="{Binding Path=combolist}"

项目为空 我的清单

List<string> combolist = new List<string>();
            while (reader.Read())
            {
                combolist.Add(reader.GetString(0));
            }

为什么item为null?

2 个答案:

答案 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。