2011-01-24 17 views
2

MapPointコントロールをWPFアプリケーションで使用しようとしています。 プロジェクトの参照にMapPointを追加した後、Microsoft MapPoint Control 17.0をツールボックスに追加しようとしましたが、何も起こりませんでした(新しいものはツールボックスに表示されません)。だから私はコードで直接このコントロールを使用しようとしました。 このcontolはAxMappointControlの型でなければならないことがわかりましたので、使用しようとしましたが、間違っていました。 WPFコードでMapPoint Controlを使用する方法を知っていますか?どのように私のコードにこのコントロールを追加できますか?ツールボックスにコントロールを追加する方法は?MapPointコントロールをWPFアプリケーションで使用する

答えて

0

MapPointはオペレーティングシステムに正しく登録されていますか?そうでない場合、Visual StudioはCOMオブジェクトを表示しません。 MapPointは、/ RegServerコマンドラインオプションを使用して再登録するか、または再インストールすることによって再登録できます。

MapPointコントロールをWPFで使用する方法の一部については、MapForumsに記載されています。

2

私はそれを確認して登録されているようです。確かに、私はもう一度MappointControl.OCXを登録解除して登録しようとしました。しかしそれは何も変わらない。 今どこに問題があるのか​​分かりますが、修正方法はわかりません。私は64ビットWindowsで実行する必要があるアプリケーションで動作し、MapPointコントロールは32ビットエミュレーションモードで実行する必要があります。 Windows Formsコントロールライブラリにmappointコントロールを埋め込み、このライブラリへの参照をメインアプリケーションに追加して、mamppointの別のエミュレーションモードとアプリケーション全体の別のエミュレーションモードを設定できますが、別の問題が発生します。 この場合、「InvalidActiveXStateExceptionがスローされた型の例外」というエラーが発生します。 このWindowsフォームコントロールライブラリを、x86でも実行されていたプロジェクトで使用しようとしましたが、すべて正常でした。