繁体   English   中英

如何用WPF ListView绑定ConcurrentDictionary?

[英]How to bind ConcurrentDictionary with WPF ListView?

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

我有ConcurrentDictionary

密钥很长,而Test是具有几个公共属性的类。

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM