0

为什么组合框项目为空,

 <ComboBox ItemsSource="{Binding Path=list}" ......>

所以

public List<string> _list = new List<string>();

        public List<string> list
        {
            get
            {
                return _list;
            }
            set 
            {
                _list = value;
            }
        }

并添加新项目

while (combodata.Read())
 {
   list.Add(combodata.GetString(0));
 }

INotifyPropertyChanged我觉得还是需要用DependencyProperty但是不知道这个怎么用,请大家帮帮我!

4

2 回答 2

3

AList在添加/删除项目时不提供通知。您需要使用一个集合类来实现INotifyCollectionChanged. 尝试ObservableCollection改用:

public ObservableCollection <string> _list = new ObservableCollection <string>();
于 2012-07-17T07:51:20.623 回答
1

在“while (combodata.Read())”之后使用 ObservableCollection<> 或引发 OnPropertyChanged("List")。

于 2012-07-17T07:55:11.710 回答