WPF和Windows窗体混合环境问题

本文关键字:环境 问题 混合 窗体 Windows WPF | 更新日期: 2023-09-27 17:58:56

我有一个带有用户控件的WPF dll。当我在WPF项目中使用它作为参考时,它工作得很好。

我需要在混合环境中进行测试。因此,我创建了一个Windows窗体解决方案,添加了对WPF dll和WindowsFormsIntegration dll的引用。我在表单中放置了一个ElementHost。

在后面的代码中,我在WPF用户控件命名空间上调用using,创建了用户控件的一个对象,并将其分配为ElementHost的子对象。在这之前,智能感知似乎也很好。然而,在我构建项目的那一刻,我得到了一个构建错误,说我使用的WPF命名空间找不到。

所有dll都是在.NET 3.5中构建的,客户端解决方案也是在.NET 3.5内建的。这是一个已知的问题吗?这种情况会发生什么?

WPF和Windows窗体混合环境问题

你能按照下面的链接检查你是否已经引用了在Winform 中运行WPF自定义控件所需的所有dll吗

http://msdn.microsoft.com/en-us/library/ms742215.aspx.