Winformsフォームから生成されたwpfフォームでキーボード入力を試みているので、それを見つけることができないようです。これを見つけました: http://social.msdn.Microsoft.com/Forums/en-US/wpf/thread/442782b1-00a1-4e2e-9cc6-ae99b6699126/ しかし、私がそれを使おうとすると、 VS2008は、System.Windows.Forms.Integration名前空間が見つからないことについて文句を言います。参照の追加で参照が見つかりませんでした。
おそらくそれがVS2008に移植されたVS2005プロジェクトだったので、私が考えることができる唯一のことは?
WindowsFormsIntegrationへの参照を追加する必要があります。 Visual Studioで参照の追加を行うと、[。Net]タブで使用できる最後のDLL
私のマシンでは、次の場所にあります
%ProgramFiles%\ Reference Assemblies\Microsoft\Framework\v3.0\WindowsFormsIntegration.dll
同じ問題に遭遇したばかりです。
WindowsFormsIntegration.dll
への参照の追加は、WFコントロールが含まれていないため機能しませんでしたが、System.Windows.Forms
への参照の追加は完全に機能することがわかりました。
Visual Studioは、選択したプロジェクトの種類に応じて、使用可能な名前空間をフィルター処理します。リストされていない名前空間が必要な場合は、プロジェクトのプロパティの[参照]タブにある[追加...]ボタンをクリックします。これにより、[参照マネージャー]ウィンドウがポップアップ表示されます。左側のパネルのアセンブリのリストから「フレームワーク」を選択します。これにより、Microsoftが提供するすべての名前空間が表示されます。そこにWindowsFormsIntegrationがあります。