wpf应用程序

时间:2015-08-13 07:02:41

标签: c# wpf xaml bing-maps

无法显示地图。我仍然有一条错误消息: “凭据无效。请在以下位置注册开发者帐户:http://www.microsoft.com/maps/developers

但是,我正确创建了一个帐户并获得了一个有效的密钥:

  • 申请名称:地理
  • 密钥: *我的密钥*
  • 申请网址:
  • 密钥类型:基本/开发/测试
  • 创建日期:2015年12月8日
  • 到期日:无

我的xaml代码:

<Window x:Class="Geography.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:m="clr-namespace:Microsoft.Maps.MapControl.WPF;assembly=Microsoft.Maps.MapControl.WPF"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <m:Map CredentialsProvider="*My key*">
        </m:Map>
    </Grid>
</Window>

2 个答案:

答案 0 :(得分:2)

这是一个我无视存在的代理。

因此,我在app.config文件中设置了以下配置,并且不再显示错误消息:

<system.net>
  <defaultProxy enabled="true" useDefaultCredentials="true">
    <proxy bypassonlocal="True" proxyaddress="http://ProxyAddress:Port"/>
  </defaultProxy>
</system.net>

答案 1 :(得分:-1)

试试此代码

Convert.ToInt32

然后将其添加到cs代码

<Window x:Class="Geography.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
     xmlns:m="clr-namespace:Microsoft.Maps.MapControl.WPF;assembly=Microsoft.Maps.MapControl.WPF"
    Title="Maps" Height="350" Width="525" Style="{StaticResource OfficeStyle}">
    <Grid>
    <m:Map CredentialsProvider="/*YOUR ID*/" x:Name="myMap" />
    </Grid>
</Window>

转到以下链接以获取更多详细信息:https://msdn.microsoft.com/en-us/library/hh830433.aspx