0

数据网格中的列类型是组合框,我创建列表,并列出这个好的,如果我用 xaml 写的话

ItemsSource="{Binding Path=combolist}"

items 是 null 我的列表

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

为什么项目为空?

4

2 回答 2

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 而不是列表。

于 2012-07-10T09:09:01.517 回答
0

combolist 必须是属性。它应该在View Model里面。(国际海事组织,应该是ComboList)。

于 2012-07-10T08:39:52.933 回答