Использование MapPoint Control с приложением WPF - PullRequest
2 голосов
/ 24 января 2011

Я пытаюсь использовать MapPoint Control с приложением WPF.Я добавил MapPoint к ссылкам моего проекта, затем попытался добавить Microsoft MapPoint Control 17.0 на панель инструментов, и ничего не произошло (ничего нового не появилось на панели инструментов).Поэтому я попытался использовать этот элемент управления непосредственно в коде.Я обнаружил, что этот элемент управления должен быть типа: AxMappointControl, поэтому я попытался использовать его, но это было неправильно.Кто-нибудь знает, как использовать MapPoint Control в коде WPF?Как я могу добавить этот элемент управления в мой код?Как я могу добавить контроль на панель инструментов?

Ответы [ 2 ]

2 голосов
/ 26 января 2011

Я проверил это, и это, кажется, зарегистрировано.Чтобы убедиться, я попытался еще раз отменить регистрацию MappointControl.OCX и зарегистрировать его.Но это ничего не меняет.Сейчас я знаю, где проблема, но я не знаю, как ее исправить.Я работаю с приложением, которое должно работать в 64-битной Windows, а элемент управления MapPoint должен работать в режиме 32-битной эмуляции.Я могу встроить элемент управления mappoint в библиотеку элементов управления Windows Forms, а затем добавить ссылки на эту библиотеку в основное приложение, чтобы установить другой режим эмуляции для mamppoint и другой для всего приложения, но это создает другую проблему.В этом случае я получаю ошибку «Исключение типа InvalidActiveXStateException было сгенерировано».Я попытался использовать эту библиотеку управления Windows Forms с проектом, который также выполнялся в x86, и все было в порядке.

0 голосов
/ 25 января 2011

Правильно ли зарегистрирован MapPoint в операционной системе? Если это не так, Visual Studio не будет видеть объекты COM. MapPoint можно заново зарегистрировать с помощью параметра командной строки / RegServer или переустановить.

Некоторые инструкции по использованию элемента управления MapPoint в WPF были опубликованы на MapForums .

...