2011-01-24 2 views
2

J'essaie d'utiliser MapPoint Control avec l'application WPF. J'ai ajouté MapPoint aux références de mon projet, puis j'ai essayé d'ajouter Microsoft MapPoint Control 17.0 à une boîte à outils et rien ne s'est passé (rien de nouveau n'est apparu dans la boîte à outils). J'ai donc essayé d'utiliser ce contrôle directement dans le code. J'ai trouvé que ce contrôle devrait être de type: AxMappointControl, donc j'ai essayé de l'utiliser, mais c'était incorrect. Quelqu'un sait comment utiliser MapPoint Control dans le code WPF? Comment puis-je ajouter ce contrôle à mon code? Comment puis-je ajouter un contrôle à la boîte à outils?Utilisation du contrôle MapPoint avec l'application WPF

Répondre

0

MapPoint est-il enregistré correctement avec le système d'exploitation? Si ce n'est pas le cas, Visual Studio ne verra pas les objets COM. MapPoint peut être réenregistré avec l'option de ligne de commande/RegServer ou en réinstallant.

Certaines instructions sur l'utilisation du contrôle MapPoint dans WPF ont été affichées au MapForums.

2

Je l'ai vérifié et il semble être enregistré. Pour être sûr, j'ai encore essayé de désenregistrer MappointControl.OCX et de l'enregistrer. Mais ça ne change rien. En ce moment je sais où est un problème, mais je ne sais pas comment le réparer. Je travaille avec l'application qui doit être exécutée dans Windows 64 bits et le contrôle MapPoint doit être exécuté en mode d'émulation 32 bits. Je peux intégrer le contrôle mappoint dans Windows Forms Control Library puis ajouter des références à cette bibliothèque dans l'application principale afin de définir un autre mode d'émulation pour mamppoint et un autre pour l'application entière, mais cela génère un autre problème. Dans ce cas, j'obtiens une erreur "L'exception de type InvalidActiveXStateException a été levée". J'ai essayé d'utiliser cette bibliothèque de contrôle Windows Forms avec le projet qui était également exécuté en x86 et tout allait bien.

Questions connexes