1

ListView やバインディングの経験はあまりありません。

私はConcurrentDictionaryを持っています

キーが長く、Test はいくつかのパブリック属性を持つクラスです。

これらの属性の一部を表示する列を含むリスト ビューが必要です (編集は必要ありません)。ユーザーがリストから項目を選択すると、対応する Test オブジェクトにアクセスできます。

タスクがいつでも項目を追加できるコンカレント ディクショナリを使用しているため、操作がスレッドセーフであることも確認したいと思います。

.Net Framework 4.5、Visual Studio 2012 を使用しています。

4

1 に答える 1

0

このための値コンバーターを記述します。アイテムを追加すると、dictビューモデル全体(INotifyPropertyChangedを実装)のプロパティが変更され、リストが再作成されることを通知できます。ただし、 INotifyCollectionChangedを実装するコレクションに ConcurrentDictionary をラップできます。例:ここここ

于 2013-03-03T10:03:27.827 に答える