MapPointコントロールをWPFアプリケーションで使用しようとしています。 プロジェクトの参照にMapPointを追加した後、Microsoft MapPoint Control 17.0をツールボックスに追加しようとしましたが、何も起こりませんでした(新しいものはツールボックスに表示されません)。だから私はコードで直接このコントロールを使用しようとしました。 このcontolはAxMappointControlの型でなければならないことがわかりましたので、使用しようとしましたが、間違っていました。 WPFコードでMapPoint Controlを使用する方法を知っていますか?どのように私のコードにこのコントロールを追加できますか?ツールボックスにコントロールを追加する方法は?MapPointコントロールをWPFアプリケーションで使用する
2
A
答えて
0
MapPointはオペレーティングシステムに正しく登録されていますか?そうでない場合、Visual StudioはCOMオブジェクトを表示しません。 MapPointは、/ RegServerコマンドラインオプションを使用して再登録するか、または再インストールすることによって再登録できます。
MapPointコントロールをWPFで使用する方法の一部については、MapForumsに記載されています。
2
私はそれを確認して登録されているようです。確かに、私はもう一度MappointControl.OCXを登録解除して登録しようとしました。しかしそれは何も変わらない。 今どこに問題があるのか分かりますが、修正方法はわかりません。私は64ビットWindowsで実行する必要があるアプリケーションで動作し、MapPointコントロールは32ビットエミュレーションモードで実行する必要があります。 Windows Formsコントロールライブラリにmappointコントロールを埋め込み、このライブラリへの参照をメインアプリケーションに追加して、mamppointの別のエミュレーションモードとアプリケーション全体の別のエミュレーションモードを設定できますが、別の問題が発生します。 この場合、「InvalidActiveXStateExceptionがスローされた型の例外」というエラーが発生します。 このWindowsフォームコントロールライブラリを、x86でも実行されていたプロジェクトで使用しようとしましたが、すべて正常でした。