WPF和Windows窗体混合环境问题

时间:2013-02-12 05:34:58

标签: c# wpf winforms

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

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

在后面的代码中,我调用了WPF用户控件命名空间,创建了一个用户控件的对象,并将其指定为ElementHost的子节点。直到这一点,intellisense似乎也工作正常。然而,在构建项目的那一刻,我遇到了一个构建错误,说我找不到我使用的WPF命名空间。

所有dll都是用.NET 3.5构建的,客户端解决方案也是用.NET 3.5构建的。这是一个已知的问题?这个场景可能会有什么结果?

1 个答案:

答案 0 :(得分:1)

您能否按照以下链接检查是否已提及在Winform中运行WPF自定义控件所需的所有dll

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