C# 在类库项目中实现IValueConverter

C# 在类库项目中实现IValueConverter,c#,wpf,ivalueconverter,C#,Wpf,Ivalueconverter,我有一个大约12个项目的解决方案,其中一个被设置为启动项目,其中包含主窗口。目前,我所有的IValueConverters都在这个项目中 我现在想把它们转移到一个单独的项目中,该项目只容纳转换器。这样,我将能够在所有项目中重用它们,而不仅仅是在主窗口中 我已经创建了一个新项目(类库) 我已导入WindowsBase 我已包含对System.Windows.Data的引用 我正在将Visual Studio 2010 Express与.NET 4一起使用 我得到一个错误: “错误3找不到类型或

我有一个大约12个项目的解决方案,其中一个被设置为启动项目,其中包含主窗口。目前,我所有的
IValueConverter
s都在这个项目中

我现在想把它们转移到一个单独的项目中,该项目只容纳转换器。这样,我将能够在所有项目中重用它们,而不仅仅是在主窗口中

  • 我已经创建了一个新项目(类库)
  • 我已导入WindowsBase
  • 我已包含对System.Windows.Data的引用
  • 我正在将Visual Studio 2010 Express与.NET 4一起使用
我得到一个错误:

“错误3找不到类型或命名空间名称‘IValueConverter’(是否缺少using指令或程序集引用?)

请看一看。我确信您的项目中缺少库
PresentationFramework.dll

您需要添加对PresentationFramework.dll的引用,这是实际定义的地方

查看,您可以在顶部找到这些信息:

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


您是否在其他项目中添加了对您的
IValueConverter
项目的引用?您没有在步骤中显示它。@rae1n:没有,我还没有添加引用,我正在设置新项目。抱歉,我在等待时间限制,但忘记了。谢谢您的提示!我也需要它解决了我的问题,谢谢。这里也有描述。