2009-03-24 3 views
1

C++/CLI에서 ViewModel을 사용하는 WPF 앱에서 작업 중이므로 레거시 C 코드를 사용할 수 있습니다. System.Windows.Input C++/CLI 코드에 네임 스페이스를 노출하는 데 문제가 있습니다. WPF가 C++/CLI를 실제로 지원하지 않기 때문에 이것이 궁금한가요? Josh Smith의 CommandSinkBinding과 같은 것을 구현하기 위해서는 실제로 C# 레이어를 삽입해야합니까?C++/CLI에서 System.Windows.Input을 사용할 수 없습니까?

C++/CLI 프로젝트에서 참조를 추가하려고하면 System.Windows.Presentation 및 System.Windows.Forms 만 볼 수 있습니다. C# 프로그램이

using System.Windows.Input; 

말할 수

나는

using namespace System::Windows::Input; 

오류 1 오류 C2039와 C++/CLI에서 오류 : '입력'시스템 '의 멤버가 아닌 : : Windows '

답변

7

입력이 들어있는 어셈블리를 참조에 추가해야합니다. PresentationCore에 있습니다

+0

감사합니다. 나는 그것이 System.Windows.Presentation보다는 PresentationCore에 있다는 것을 깨닫지 못했습니다! –

+0

나는 그것을 찾고 있었다. 정보로 답변을 업데이트합니다. –

0

프로젝트 참조가 누락 되었습니까? 나는 보통 Intellisense에서 이것을 처음 알게되었습니다 ...

관련 문제