C# 我在WP7地图上的图钉都是黑色的。为什么?

C# 我在WP7地图上的图钉都是黑色的。为什么?,c#,silverlight,windows-phone-7,maps,bing-maps,C#,Silverlight,Windows Phone 7,Maps,Bing Maps,我正在尝试使用WP7和Bingmaps 我有这个密码 <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> <my:Map Height="389" HorizontalAlignment="Left" Margin="28,28,0,0" Name="map1" VerticalAlignment="Top" Width="409" /> </Grid> 但我的图钉是黑色的,没有任

我正在尝试使用WP7和Bingmaps

我有这个密码

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
    <my:Map Height="389" HorizontalAlignment="Left" Margin="28,28,0,0" Name="map1" VerticalAlignment="Top" Width="409" />
</Grid>
但我的图钉是黑色的,没有任何样式。 我忘了什么吗

谢谢, 奥斯卡

编辑:看起来它们是黑色的。我必须给它设置一些风格或类似的东西。任何人都可以给我一些关于如何添加简单样式的提示吗?非常简单,可能只是改变颜色,或者像谷歌地图那样把它弄圆

谢谢,
奥斯卡

您可以使用一种风格,例如:

<Style TargetType="my:Pushpin">
    <Setter Property="Background"
            Value="White" />
</Style>

[注意:我在此处使用了背景属性。您可能需要设置不同的属性以将其外观更改为所需状态。]

以下MSDN练习将为您提供所需的所有信息:。向下滚动至第5项,即开始定制图钉的位置。

您好,谢谢您的回复!我一有时间就去看看!我尝试了链接,页面似乎已移动。据我所知,现在是:@Daniel Ballinger,谢谢你提供的信息。我已经更新了链接。嗨,谢谢!非常简单的解决方案!谢谢这个答案虽然很好,但并没有解决真正的问题:OP似乎不理解您可以在Silverlight或WPF中为任何控件重新设置样式,甚至更改所有标记。一旦意识到这一点,不仅上述内容显而易见,而且你会意识到,你可以使用精心制作的标记甚至数据绑定。它们的设计是为了哀悼gps/智能手机时代个人隐私的丧失。
<Style TargetType="my:Pushpin">
    <Setter Property="Background"
            Value="White" />
</Style>
    //Add a pin to the map
    Pushpin pushpin = new Pushpin();
    Location location = new Location();
    location.Latitude = 53.550556;
    location.Longitude = 9.993333;
    pushpin.Location = location;
    pushpin.Background = new SolidColorBrush(Colors.Red);

    map1.Children.Add(pushpin);