答案 0 :(得分:8)
添加:
Window window1 = new Window();
System.Windows.Forms.Integration.ElementHost.EnableModelessKeyboardInterop(window1);
window1.Show();
应该修复错误。
还添加对WindowsFormsIntegration的引用。
谢谢大家!
答案 1 :(得分:1)
我遇到了同样的问题然后意识到我已经处理了父窗口上的KeyDown事件(并且还将e.Handled设置为true)。这实际上阻止了任何子控件看到KeyDown事件。
答案 2 :(得分:0)