ListView やバインディングの経験はあまりありません。
私はConcurrentDictionaryを持っています
キーが長く、Test はいくつかのパブリック属性を持つクラスです。
これらの属性の一部を表示する列を含むリスト ビューが必要です (編集は必要ありません)。ユーザーがリストから項目を選択すると、対応する Test オブジェクトにアクセスできます。
タスクがいつでも項目を追加できるコンカレント ディクショナリを使用しているため、操作がスレッドセーフであることも確認したいと思います。
.Net Framework 4.5、Visual Studio 2012 を使用しています。