我尝试在WPF应用程序中使用MapPoint控件。我将MapPoint添加到我的项目的引用中,然后我尝试将微软MapPoint Control17.0添加到工具箱中,但是没有发生任何事情(工具箱中没有出现任何新的内容)。所以我试着在代码中直接使用这个控件。我发现这个控件的类型应该是: AxMappointControl,所以我尝试使用它,但它是不正确的。有人知道如何在WPF代码中使用MapPoint控件吗?HowI可以将此控件添加到我的代码中吗?如何将控件添加到工具箱?
发布于 2011-01-26 22:18:36
我查过了,好像是注册的。为了确保这一点,我再次尝试取消注册MappointControl.OCX并注册它。但这不会改变任何事。现在我知道哪里出了问题,但我不知道如何解决它。我使用的应用程序必须在64位Windows中运行,并且MapPoint控件应该在32位模拟模式下运行。我可以在Windows窗体控件库中嵌入generate控件,然后将对该库的引用添加到主应用程序中,以便为mamppoint和整个应用程序设置另一种仿真模式,但这会产生另一个问题。在这种情况下,我得到一个错误“抛出了InvalidActiveXStateException类型的异常”。我尝试将此Windows Forms控件库与同样在x86中运行的项目一起使用,一切正常。
发布于 2011-01-25 22:17:59
MapPoint是否在操作系统中正确注册?如果不是,Visual Studio将看不到COM对象。可以使用/RegServer命令行选项或通过重新安装来重新注册MapPoint。
在MapForums上发布了一些关于如何在WPF中使用MapPoint控件的说明。
https://stackoverflow.com/questions/4779924
复制相似问题