web-dev-qa-db-ja.com

System.Windows.Forms.Integration名前空間はどこにありますか?

Winformsフォームから生成されたwpfフォームでキーボード入力を試みているので、それを見つけることができないようです。これを見つけました: http://social.msdn.Microsoft.com/Forums/en-US/wpf/thread/442782b1-00a1-4e2e-9cc6-ae99b6699126/ しかし、私がそれを使おうとすると、 VS2008は、System.Windows.Forms.Integration名前空間が見つからないことについて文句を言います。参照の追加で参照が見つかりませんでした。

おそらくそれがVS2008に移植されたVS2005プロジェクトだったので、私が考えることができる唯一のことは?

25
Davy8

WindowsFormsIntegrationへの参照を追加する必要があります。 Visual Studioで参照の追加を行うと、[。Net]タブで使用できる最後のDLL

私のマシンでは、次の場所にあります

%ProgramFiles%\ Reference Assemblies\Microsoft\Framework\v3.0\WindowsFormsIntegration.dll

61
JaredPar

同じ問題に遭遇したばかりです。

WindowsFormsIntegration.dllへの参照の追加は、WFコントロールが含まれていないため機能しませんでしたが、System.Windows.Formsへの参照の追加は完全に機能することがわかりました。

1
Ortund

Visual Studioは、選択したプロジェクトの種類に応じて、使用可能な名前空間をフィルター処理します。リストされていない名前空間が必要な場合は、プロジェクトのプロパティの[参照]タブにある[追加...]ボタンをクリックします。これにより、[参照マネージャー]ウィンドウがポップアップ表示されます。左側のパネルのアセンブリのリストから「フレームワーク」を選択します。これにより、Microsoftが提供するすべての名前空間が表示されます。そこにWindowsFormsIntegrationがあります。

0
timMulherin