我在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的条目在列表中弹出,它被检查,我点击确定,然后我会看到以下内容:
我从未在工具箱中看到控件。救命啊!
编辑:如果我右键点击并点击Show All
,我确实看到了控件,它只是变灰了。
答案 0 :(得分:3)
有点晚,但万一它可以帮助任何人:
对于WPF,有一个不同的GMap.net可供下载:GMap.NET.WindowsPresentation
一旦你有了这个:
如果您收到有关
的消息“这个组件可能已经加载了组件 从网上下载“
然后你需要更改两个.dll文件的属性并取消阻止它们。
我发现本指南很有用,虽然它适用于Windows窗体,而不适用于Windows演示文稿:
http://www.websofia.com/2013/02/gmap-net-tutorial-maps-markers-and-polygons/