2011-01-24 39 views
2

我嘗試使用帶有WPF應用程序的MapPoint控件。 我將MapPoint添加到我的項目的引用中,然後我嘗試將Microsoft MapPoint Control 17.0添加到工具箱中,但沒有發生任何事(工具箱中沒有任何新增內容)。所以我試圖直接在代碼中使用這個控件。 我發現這個控件應該是類型的:AxMappointControl,所以我試圖使用它,但它是不正確的。 任何人都知道如何在WPF代碼中使用MapPoint控件? HowI可以將此控件添加到我的代碼中?我如何將控制添加到工具箱?在WPF應用程序中使用MapPoint控件

回答

0

MapPoint是否已正確註冊到操作系統?如果不是,Visual Studio將不會看到COM對象。可以使用/ RegServer命令行選項或重新安裝來重新註冊MapPoint。

有關如何在WPF中使用MapPoint控件的說明張貼在MapForums

2

我檢查了它,它似乎已註冊。爲了確保,我再次嘗試註銷MappointControl.OCX並註冊它。但它不會改變任何事情。 現在我知道問題出在哪裏,但我不知道如何解決。我使用必須在64位Windows中運行的應用程序,並且MapPoint控件應該在32位仿真模式下運行。 我可以在Windows窗體控件庫中嵌入mappoint控件,然後將對此庫的引用添加到主應用程序,以便爲mamppoint和另一個整個應用程序設置另一個模擬模式,但會產生另一個問題。 在這種情況下,我收到一個錯誤「引發InvalidActiveXStateException類型的異常」。 我試圖使用這個Windows窗體控制庫與也運行在x86中的項目,一切都很好。

相關問題