我有一个带有用户控件的 WPF dll。当我在 WPF 项目中使用它作为参考时,它工作得很好。
我需要在混合环境中进行测试。所以我创建了一个 Windows 窗体解决方案,添加了对 WPF dll 和 WindowsFormsIntegration dll 的引用。我在表单中放置了一个 ElementHost。
在后面的代码中,我在 WPF 用户控件命名空间上调用 using,创建了用户控件的一个对象并将其分配为 ElementHost 的子对象。到目前为止,智能感知似乎也可以正常工作。但是,在我构建项目的那一刻,我收到一个构建错误,提示我没有找到我使用的 WPF 命名空间。
所有 dll 都在 .NET 3.5 中构建,客户端解决方案也在 .NET 3.5 中。这是一个已知的问题?这种情况可能会发生什么?