我有一个包含大约 12 个项目的解决方案,其中一个设置为启动项目,其中包含主窗口。目前我所有的 IValueConverter
都在这个项目中。
我现在想将它们移动到一个单独的项目中,该项目将只包含转换器。这样我就可以在所有项目中重复使用它们,而不仅仅是主窗口。
- 我创建了一个新项目(类库)
- 我已经导入了WindowsBase
- 我已经包含了对 System.Windows.Data 的引用
- 我正在使用 Visual Studio 2010 Express 和 .NET 4
我得到错误:
“错误 3 找不到类型或 namespace 名称‘IValueConverter’(您是否缺少 using 指令或程序集引用?) "
最佳答案
您需要添加对 PresentationFramework.dll 的引用,即 IValueConverter
的位置实际上是定义的。
查看the documentation您可以在顶部找到该信息:
Namespace: System.Windows.Data
Assembly: PresentationFramework (in PresentationFramework.dll)
关于c# - 在类库项目中实现 IValueConverter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13861012/