如何将WPF对话框添加到Winforms项目

时间:2010-09-22 17:52:29

标签: wpf winforms winforms-interop

我使用的是Visual Studio 2008,目标是.net 3.5框架。我需要向Winforms项目添加一个WPF对话框。我想通过添加对PresentationCore,PresentationFramework和WindowsBase.dll的引用并将WPF对话框从测试WPF项目复制到有问题的WinForms项目应该可以解决问题,但之后我尝试在设计器中打开一个WinForms对话工作室只是崩溃并关闭。 所以基本上问题是如何将WPF对话框添加到WinForms项目? 感谢

1 个答案:

答案 0 :(得分:-1)

将对话框创建为WPF UserControl Library。使用Project-> Add Existing Item将其添加到Windows窗体应用程序。将ElementHost组件添加到Windows窗体表单。将ElementHost的HostedContent设置为WPF用户控件。

此链接可以帮助您:

http://msdn.microsoft.com/en-us/library/system.windows.forms.integration.elementhost.aspx