我有一个 Windows窗体项目。
我可以在这样的项目中创建一个额外的 WPF / XAML窗口(一个全新的窗口)吗?
Visual Studio不提供该选项,但我认为这应该是可能的,至少通过代码?
答案 0 :(得分:6)
对于此作业,您必须将此引用添加到Win-Form项目中:
要在WinForm或win32应用程序中托管WPF窗口,您需要在.Show()
Wpf窗口之前使用此行:
System.Windows.Forms.Integration.ElementHost.EnableModelessKeyboardInterop(myWpfWindow);
请参阅http://msdn.microsoft.com/en-us/library/aa348549.aspx
有用的链接:Mixing WPF and WinForms