3

WinformsElementHostにWPFウィンドウがあります。KeyDownイベントとPreviewKeyDownイベントは、ウィンドウのTabキーと矢印キーに対して発生しません。

KeyUpとPreviewKeyUpは、AZ、0-9などの他のほとんどのキーのPreviewKeyDownと同様に、正常に機能しているようです。

4

1 に答える 1

9

問題は、ウィンドウがWinformsアプリケーションから開かれたことでした。ElementHost.EnableModelessKeyboardInterop()メソッドは私の問題を解決しました。

var myWindow = new MyWindow();
ElementHost.EnableModelessKeyboardInterop(myWindow);
myWindow.Show();
于 2013-02-08T12:12:42.847 に答える