试图将Gmap.Net控件添加到工具箱中

时间:2012-10-31 16:38:32

标签: c# wpf visual-studio-2012 gmap.net

我在Visual Studio 2012中有一个针对.Net framework 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组件,浏览,选择GMap.Net.WindowsForms.dll。我看到GMapControl的条目在列表中弹出,它被检查,我点击确定,然后我会看到以下内容:

enter image description here

我从未在工具箱中看到控件。救命啊!

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

1 个答案:

答案 0 :(得分: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/