我的.NET库列表中缺少System.Windows.Data

Car*_*l G 11 .net

您好我想使用System.Windows.Data.IValueConverter,但是当我尝试在VS2010中添加对System.Windows.Data的引用时,我只看到System.Windows.Forms和System.Windows.Presentation.我错过了什么?我使用的是.NET 3.5(不是客户端版本),我认为该版本的库应该存在.将我的项目切换到.NET 4.0没有帮助.谷歌搜索没有发现任何遇到此问题的人.TIA.

Jon*_*eet 27

虽然IValueConverterSystem.Windows.Data 命名空间中,但它在PresentationFramework 程序集中.值得了解这两个概念之间的区别.程序集是.NET中的部署单元,但是单个程序集可以在多个名称空间中具有类型,并且多个程序集可以为同一名称空间提供类型.

实际上,程序集是您在项目级别添加引用的内容,而命名空间是您using在源文件顶部的指令:)

如果您不确定类型的位置,就其命名空间或其程序集而言,请参阅指定两者的MSDN(例如上面的链接),如下所示:

命名空间: System.Windows.Data
程序集: PresentationFramework(在PresentationFramework.dll中)