2

我在 Visual Studio 2012 中有一个针对 .Net 框架 4.5 的 WPF 应用程序。

我添加了对 GMap.NET.Core 和 System.Data.SQLLite 的引用。

在我的 App.config 我添加了

   <startup useLegacyV2RuntimeActivationPolicy="true"> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
    </startup>

我在 VS 中打开我的 Map.xaml 页面,打开工具箱,右键单击,点击选择项目。

将选项卡更改为 .NET Framework Components,浏览,选择 GMap.Net.WindowsForms.dll。我看到 GMapControl 的条目在列表中弹出,它被选中,我点击 OK,然后我看到以下内容:

在此处输入图像描述

我从来没有在我的工具箱中看到控件。帮助!

编辑:如果我右键单击并点击Show All,我确实看到了控件,它只是变灰了。

4

1 回答 1

3

有点晚了,但以防万一它可以帮助任何人:

对于 WPF,有一个不同的 GMap.net 可供下载:GMap.NET.WindowsPresentation

一旦你有了这个:

  • 将 GMap.NET.Core.dll 和 GMap.NET.WindowsPresentation.dll 添加到您的项目文件中
  • 添加对 GMap.NET.Core.dll 和 GMap.NET.WindowsPresentation.dll 的引用
  • 通过浏览到 GMap.NET.WindowsPresentation.dll 添加工具箱

如果您收到关于

“无法加载程序集这个程序集可能是从网上下载的”

那么您需要更改两个 .dll 文件的属性并取消阻止它们。

我发现本指南很有帮助,尽管它适用于 Windows 窗体,而不是 Windows 演示文稿:

http://www.websofia.com/2013/02/gmap-net-tutorial-maps-markers-and-polygons/

于 2014-09-24T22:56:00.043 回答