1

我对 ListView 和绑定都没有太多经验。

我有并发字典

其中密钥很长,而 Test 是一个具有多个公共属性的类。

我想要一个列表视图,其中的列显示其中一些属性(不需要编辑),并且当用户从列表中选择一个项目时,可以访问相应的 Test 对象。

我还想确保操作是线程安全的,因为我正在使用并发字典,其中任务可以随时向其中添加项目。

我正在使用 .Net Framework 4.5、Visual Studio 2012。

4

1 回答 1

0

为此编写值转换器。在添加项目时,您只需通知整个 dict 视图模型(实现INotifyPropertyChanged)属性已更改,并且列表将被重新填充。但是您可以将 ConcurrentDictionary 包装在实现INotifyCollectionChanged的​​集合中。例子:这里这里

于 2013-03-03T10:03:27.827 回答