在类库项目中实现IValueConverter

Dra*_*cir 5 c# wpf ivalueconverter

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

我现在想把它们转移到一个只包含转换器的单独项目中.这样我就可以在所有项目中重用它们,而不仅仅是主窗口.

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

我收到错误:

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

Dan*_*rth 16

您需要添加对PresentationFramework.dll的引用,这IValueConverter是实际定义的位置.

查看文档,您可以在顶部找到该信息:

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