我似乎无法找到它,尝试以winform形式衍生的wpf格式输入键盘输入。发现这个:http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/442782b1-00a1-4e2e-9cc6-ae99b6699126/但是当我尝试使用它时,VS2008抱怨无法找到System.Windows.Forms.Integration命名空间。我在添加引用中找不到引用。
我能想到的唯一一件事可能是因为它是一个移植到VS2008的VS2005项目?
答案 0 :(得分:60)
您需要添加对WindowsFormsIntegration的引用。如果在Visual Studio中执行“添加引用”,它将接近.Net选项卡中可用的最后一个DLL
在我的机器上,它位于
%ProgramFiles%\ Reference Assemblies \ Microsoft \ Framework \ v3.0 \ WindowsFormsIntegration.dll
答案 1 :(得分:1)
刚遇到同样的问题。
虽然添加对WindowsFormsIntegration.dll
的引用不起作用,因为其中没有WF控件,但我确实发现添加对System.Windows.Forms
的引用非常正常。
答案 2 :(得分:0)
Visual Studio根据您选择的项目类型过滤可用的命名空间。如果需要未列出的命名空间,请单击项目属性的“引用”选项卡上的[添加...]按钮。这将弹出Reference Manager窗口。选择"框架"从左侧面板中的程序集列表中。这将显示Microsoft提供的所有命名空间。你会在那里找到WindowsFormsIntegration。
答案 3 :(得分:0)
%ProgramFiles(x86)%\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\WindowsFormsIntegration.dll