0

コンボボックスのアイテムがnullである理由、

 <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));
 }

私はこれを使用する必要があると思いますが、これがどのように使用されるINotifyPropertyChangedDependencyPropertyわかりません。人々を助けてください!

4

2 に答える 2

3

AListは、アイテムが追加/削除されたときに通知を提供しません。を実装するコレクション クラスを使用する必要がありますINotifyCollectionChangedObservableCollection代わりに使用してみてください:

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

ObservableCollection<> を使用するか、「while (combodata.Read())」の後に OnPropertyChanged("List") を発生させます。

于 2012-07-17T07:55:11.710 に答える