0

次のように定義された公開辞書があります

public Dictionary<string, double> comboBoxSelections { get; set; }

を使用してアイテムを追加します

this.comboBoxSelections = new Dictionary<string, double>();
comboBoxSelections.Add(currItem, d);

これを WPF の ComboBox の ItemsSource として使用したいので、comboBoxSelections が更新されるたびに、ComboBox で選択できる更新された項目が表示されます。したがって、おそらくこれを ObservableCollection にラップする必要があると思います

public ObservableCollection<Dictionary<string, double>> comboBoxSelections { get; set; }
this.comboBoxSelections = new ObservableCollection<Dictionary<string, double>>();

新しい Dictionary 項目を ObservableCollection に追加するための構文は何ですか? 何かのようなもの...

comboBoxSelections.Add(new Dictionary<string, double>(currItem, d));
4

1 に答える 1

3

XAML でこれらの値を使用したり、これらの値にバインドしObservableCollection<KeyValuePair<string,double>>たりできます。ObservableCollection<Tuple<string,double>>

または、ObservableDictionary チェックをあちこちで使用することできます。

于 2012-10-05T20:59:14.647 に答える