C# Win 8应用程序:Bing地图绑定位置

C# Win 8应用程序:Bing地图绑定位置,c#,wpf,maps,bing-maps,bing,C#,Wpf,Maps,Bing Maps,Bing,我想从Bing地图绑定经度和纬度值。但这不起作用。如果我在xaml中编码这些值,它就可以正常工作。但通过绑定,地图不会居中 以下是我的例子: <Maps:Map ZoomLevel="7" x:Name="myMap" Credentials="my_Code"> <Maps:Map.Center> <Maps:Location Latitude="{Binding Maps.L

我想从Bing地图绑定经度和纬度值。但这不起作用。如果我在xaml中编码这些值,它就可以正常工作。但通过绑定,地图不会居中

以下是我的例子:

<Maps:Map ZoomLevel="7" x:Name="myMap" Credentials="my_Code">
                    <Maps:Map.Center>
                        <Maps:Location Latitude="{Binding Maps.Latitude}" Longitude="{Binding Maps.Longitude}" />
                    </Maps:Map.Center>
                    <Maps:Map.Children>
                        <Maps:Pushpin>
                            <Maps:MapLayer.Position>
                                <Maps:Location Latitude="{Binding Maps.Latitude}" Longitude="{Binding Maps.Longitude}" />
                            </Maps:MapLayer.Position>
                        </Maps:Pushpin>
                    </Maps:Map.Children>
                </Maps:Map>

该位置已在地图中标记,但地图未将标记的位置居中。如果我这样做,它会起作用:

<Maps:Map ZoomLevel="7" x:Name="myMap" Credentials="my_Code">
                    <Maps:Map.Center>
                        <Maps:Location Latitude="25" Longitude="25" />
                    </Maps:Map.Center>
                    <Maps:Map.Children>
                        <Maps:Pushpin>
                            <Maps:MapLayer.Position>
                                <Maps:Location Latitude="{Binding Maps.Latitude}" Longitude="{Binding Maps.Longitude}" />
                            </Maps:MapLayer.Position>
                        </Maps:Pushpin>
                    </Maps:Map.Children>
                </Maps:Map>

根据此处的文档:

地图的“中心”属性不支持数据绑定。我相信这是故意的,因为地图移动时中心属性会频繁更改,数据绑定会导致很多性能问题