PreviewKeyDown没有为ElementHost中的Tab键和箭头键触发

时间:2013-02-08 12:12:43

标签: wpf winforms

我在Winforms ElementHost中有一个WPF窗口。我的窗口上的Tab键和箭头键没有触发KeyDown和PreviewKeyDown事件。

KeyUp和PreviewKeyUp似乎工作正常,对于大多数其他键,PreviewKeyDown也是如此,如:A-Z,0-9

1 个答案:

答案 0 :(得分:6)

问题是我的Window是从Winforms应用程序打开的。 ElementHost.EnableModelessKeyboardInterop()方法解决了我的问题。

var myWindow = new MyWindow();
ElementHost.EnableModelessKeyboardInterop(myWindow);
myWindow.Show();