我相当大的WinForm应用程序需要GUI大修,但我不能一次完成所有操作.我需要知道我是否可以慢慢地将WPF添加到其中,如果是这样,怎么样?
我可以添加WPF对话框吗?
我可以在WinForm中添加WPF"面板",以便我可以嵌入WPF元素吗?
编辑
我可以执行相反的操作并将WinForm对话框放入我的WPF应用程序中吗?
是的,我成功地混合了winforms和WPF.我甚至设法将WPF窗口添加到win32应用程序,将此应用程序更改为dll并使用WPF应用程序显示显示WPF窗口的win32窗口.
要在WinForm或win32应用程序中托管WPF窗口,您将需要这一行.显示()您的WpfWindow:
System.Windows.Forms.Integration.ElementHost.EnableModelessKeyboardInterop(myWpfWindow);
Run Code Online (Sandbox Code Playgroud)
请参阅http://msdn.microsoft.com/en-us/library/aa348549.aspx