WP7 bing地图控制中的图钉ZIndex

Ste*_*ski 2 silverlight bing-maps windows-phone-7 windows-phone-7.1

我有一个用于Windows Phone 7的Bing silverlight地图控件.我正在尝试显示当前选定的图钉.这是片段:

<my:Map x:Name="map" Canvas.ZIndex="1" CredentialsProvider="{StaticResource Credentials}" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"
                CopyrightVisibility="Collapsed" LogoVisibility="Collapsed">
            <my:MapItemsControl x:Name="Pushpins">
                <my:MapItemsControl.ItemTemplate >
                    <DataTemplate>
                        <my:Pushpin Location="{Binding Location}" Canvas.ZIndex="{Binding Zindex}" PositionOrigin="0.515625,0.859375" Content="{Binding Id}" Template="{StaticResource PushpinControlTemplate}" Tap="Pushpin_Tap"/>
                    </DataTemplate>
                </my:MapItemsControl.ItemTemplate>
            </my:MapItemsControl>
</my:Map>
Run Code Online (Sandbox Code Playgroud)

该控件忽略了ZIndex.我错过了什么或不支持ZIndex.ZIndex是实现INotifyPropertyChanged的类的属性

private int _zIndex;
    public int Zindex
    {
        get { return _zIndex; }
        set
        {
            _zIndex = value;
            OnPropertyChanged(new PropertyChangedEventArgs("Zindex"));
        }
    }
Run Code Online (Sandbox Code Playgroud)

Raj*_*Rao 10

我有同样的问题,我有多个图钉靠近在一起,当我有额外的内容显示点击图钉时,问题加剧了.

我解决这个问题的方法是删除图钉,然后重新添加它.这样它就成了最重要的推动力.

map1.Children.Remove(pushpin);
map1.Children.Add(pushpin);
Run Code Online (Sandbox Code Playgroud)