2009-03-13 2 views
19

winforms 폼에서 생성 된 wpf 폼에서 키보드 입력을 시도해 보지 못했습니다. 발견 : http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/442782b1-00a1-4e2e-9cc6-ae99b6699126/ 그러나 그것을 사용하려고하면 VS2008 System.Windows.Forms.Integration 네임 스페이스를 찾을 수 없다는 것에 대해 불평합니다. 추가 참조에서 참조를 찾을 수 없습니다.System.Windows.Forms.Integration 네임 스페이스는 어디에 있습니까?

VS2008 프로젝트를 VS2008로 이식했기 때문에 내가 생각할 수있는 유일한 방법은 무엇일까요?

답변

48

WindowsFormsIntegration에 대한 참조를 추가해야합니다. 참고 Visual Studio에서 참조 추가를 할 경우,이

퍼센트의의 ProgramFiles % \ 참조 어셈블리 \ 마이크로 소프트 \ 프레임 워크 \ V3에 위치하고 내 컴퓨터에 .NET 탭

에서 사용할 수있는 마지막 DLL 될 것입니다 .0 \ WindowsFormsIntegration.dll

+7

Oooh, WindowsFormsIntegration이 아니라 목록에서 System.Windows.Forms.Integration을 찾고있었습니다. 그들이 그렇게 이름을 지었다고 결정한 것은 이상한 것 같습니다. – Davy8

+1

@ Davy8, 꽤 이상하게 보입니다. – JaredPar

+2

+1 내게 많은 헤어 찢어 저장! –

1

그냥 같은 문제가 발생했습니다.

WindowsFormsIntegration.dll에 대한 참조를 추가하는 데 WF 컨트롤이 없으므로 작동하지 않았지만 System.Windows.Forms에 대한 참조를 추가해도 문제가 없습니다.

0

Visual Studio는 선택한 프로젝트 유형에 따라 사용 가능한 네임 스페이스를 필터링합니다. 목록에없는 네임 스페이스가 필요하면 프로젝트 속성의 참조 탭에서 [추가 ...] 버튼을 클릭하십시오. 그러면 Reference Manager 창이 팝업됩니다. 왼쪽 패널에있는 어셈블리 목록에서 "프레임 워크"를 선택하십시오. 그러면 Microsoft에서 제공하는 모든 네임 스페이스가 표시됩니다. WindowsFormsIntegration이 있습니다.

관련 문제