如何将BingMaps集成到WPF窗口中?

时间:2016-08-01 20:30:52

标签: c# wpf maps setparent

我想将Win10的BingMaps应用程序集成到我的CarPC解决方案中。

我尝试了不同的东西而没有让它发挥作用。我的第一种方法是使用启动流程并将其设置为我的应用程序:

p = new Process();
p.StartInfo = new ProcessStartInfo("C:\\Program Files\\WindowsApp\\Microsoft.WindowsMaps_5.1606.1670.0_x64__8wekyb3d8bbwe\\Maps.exe");
host.Process = p;

这适用于记事本和其他东西,但无法启动Maps.exe

所以我尝试使用:

p = Process.GetProcessById(11320);

该数字是来自WinSpy的ProcessID,它还与其他几个应用程序一起使用。

我不确定我做错了什么,我现在用了几种不同的方法尝试了近5天。

我使用的是Win10 x64,这可能就是问题,我发现的所有其他解决方案都在使用user32.dll

编辑: 目标是设置Windows 10中包含的地图应用程序的父级。对于我的表单,所以我只有一个全屏窗口,包括通过BingMaps导航,并在驾驶时控制我的音乐。 我不想重新编程Map应用程序。

1 个答案:

答案 0 :(得分:-1)

首先,您必须在下载Bing Maps Windows Presentation Foundation Control之后创建Bing Maps开发人员帐户:

https://www.microsoft.com/downloads/details.aspx?FamilyID=1f735eac-d893-4814-84e8-20f00fa617ba

创建代码后:

https://msdn.microsoft.com/en-us/library/hh830433.aspx