2011-01-24 4 views
2

MapPoint 컨트롤을 WPF 응용 프로그램과 함께 사용하려고합니다. 내 프로젝트의 참조에 MapPoint를 추가 한 다음 도구 상자에 Microsoft MapPoint Control 17.0을 추가하려고 시도했지만 아무 것도 발생하지 않았습니다. 도구 상자에 새로운 기능이 없습니다. 그래서이 컨트롤을 코드에서 직접 사용하려고했습니다. 이 contol 형식이어야합니다 : AxMappointControl, 그래서 그것을 사용하려고했지만 잘못된 않았습니다. WPF 코드에서 MapPoint Control을 사용하는 방법을 아는 사람이 있습니까? 어떻게이 코드를 코드에 추가 할 수 있습니까? 도구 상자에 어떻게 컨트롤을 추가 할 수 있습니까?MapPoint 컨트롤을 WPF 응용 프로그램과 함께 사용

답변

0

MapPoint는 운영 체제에 올바르게 등록되어 있습니까? 그렇지 않은 경우 Visual Studio에서 COM 개체를 볼 수 없습니다. MapPoint는/RegServer 명령 줄 옵션이나 다시 설치하여 다시 등록 할 수 있습니다.

WPF에서 MapPoint 컨트롤을 사용하는 방법에 대한 지침은 MapForums에 게시되었습니다.

2

확인한 결과 등록 된 것으로 보입니다. 확실히, 나는 다시 한번 MappointControl.OCX를 등록 해제하고 그것을 등록하려고했습니다. 하지만 아무것도 바뀌지 않습니다. 지금 어디서 문제인지 알지만 문제를 해결하는 방법을 모르겠습니다. 64 비트 Windows에서 실행해야하는 응용 프로그램과 함께 작업하고 MapPoint 컨트롤은 32 비트 에뮬레이션 모드에서 실행해야합니다. Windows Forms Control Library에 mappoint 컨트롤을 포함시킨 다음이 라이브러리에 대한 참조를 주 응용 프로그램에 추가하여 mamppoint에 대한 다른 에뮬레이션 모드를 설정하고 전체 응용 프로그램에 대해 다른 에뮬레이션 모드를 설정할 수 있지만 다른 문제가 발생합니다. 이 경우 "InvalidActiveXStateException 유형이 예외가 발생했습니다"오류가 발생합니다. 이 Windows Forms 컨트롤 라이브러리를 x86에서 실행 된 프로젝트와 함께 사용하려고 시도했지만 모든 것이 정상이었습니다.

관련 문제