我有一个现有的Windows Forms项目。
我是否可以在这样的项目中创建一个额外的WPF / XAML窗口(一个完全新的窗口)?
Visual Studio没有提供这个选项,但我认为至少可以通过代码实现,是吗?
我有一个现有的Windows Forms项目。
我是否可以在这样的项目中创建一个额外的WPF / XAML窗口(一个完全新的窗口)?
Visual Studio没有提供这个选项,但我认为至少可以通过代码实现,是吗?
对于这份工作,您需要将以下引用添加到您的Win-Form项目中:
如果要在WinForm或win32应用程序中托管WPF窗口,则需要在.Show()
您的Wpf窗口之前添加此行:
System.Windows.Forms.Integration.ElementHost.EnableModelessKeyboardInterop(myWpfWindow);
请查看http://msdn.microsoft.com/en-us/library/aa348549.aspx了解更多信息。
有用的链接:混合使用WPF和WinForms