Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
所有键都不';当WPF窗口从WinForm项目调用时,它不能在WPF窗口中工作_Wpf_Winforms_Window - Fatal编程技术网

所有键都不';当WPF窗口从WinForm项目调用时,它不能在WPF窗口中工作

所有键都不';当WPF窗口从WinForm项目调用时,它不能在WPF窗口中工作,wpf,winforms,window,Wpf,Winforms,Window,我们用WinForm开发了一个大项目。现在,我正在使用WPF向项目添加一个新窗口。WPF窗口现在是项目的一部分,即它不是单独的项目或dll。现在发生的情况是,任何本应接受按键输入的控件(如textbox)都不会响应我的键盘输入。窗口只响应鼠标 如果我创建另一个WPF项目并调用此窗口,所有键都可以工作 有人知道原因吗?有工作吗?谢谢 从Winforms代码创建WPF窗口时,请确保使用ElementHost.EnableModelessKeyboardInterop允许WPF输入工作 例如: Win

我们用WinForm开发了一个大项目。现在,我正在使用WPF向项目添加一个新窗口。WPF窗口现在是项目的一部分,即它不是单独的项目或dll。现在发生的情况是,任何本应接受按键输入的控件(如textbox)都不会响应我的键盘输入。窗口只响应鼠标

如果我创建另一个WPF项目并调用此窗口,所有键都可以工作


有人知道原因吗?有工作吗?谢谢

从Winforms代码创建WPF窗口时,请确保使用
ElementHost.EnableModelessKeyboardInterop
允许WPF输入工作

例如:

Window window = new Window1();
ElementHost.EnableModelessKeyboardInterop(window);
window.Show();

解决我的问题!非常感谢你!!