一个Windows Forms项目中包含WPF表单

6

我有一个现有的Windows Forms项目。

我是否可以在这样的项目中创建一个额外的WPF / XAML窗口(一个完全新的窗口)?

Visual Studio没有提供这个选项,但我认为至少可以通过代码实现,是吗?

1个回答

6

对于这份工作,您需要将以下引用添加到您的Win-Form项目中:

  • PresentationCore
  • PresentationFramework
  • WindowsBase
  • System.Xaml

帮助链接

如果要在WinForm或win32应用程序中托管WPF窗口,则需要在.Show()您的Wpf窗口之前添加此行:

System.Windows.Forms.Integration.ElementHost.EnableModelessKeyboardInterop(myWpfWindow);

请查看http://msdn.microsoft.com/en-us/library/aa348549.aspx了解更多信息。

有用的链接:混合使用WPF和WinForms


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接