【问题标题】:Implement IValueConverter in class library project在类库项目中实现 IValueConverter
【发布时间】:2012-12-13 13:37:52
【问题描述】:

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

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

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

我得到错误:

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

【问题讨论】:

  • 在您的其他项目中实际添加了对您IValueConverter 项目的引用吗?你没有在你的步骤中显示它。
  • @rae1n:不,我还没有添加参考,我只是在设置新项目的过程中。

标签: c# wpf ivalueconverter


【解决方案1】:

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

查看the documentation,您可以在顶部找到该信息:

命名空间:System.Windows.Data
组装:PresentationFramework(在PresentationFramework.dll中)

【讨论】:

【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多