使用 Bing Maps WPF-SDK 很容易集成地图。但我想将 Bing-Map 用作 ItemsControl 元素的 DataTemplate。如果我这样做,不幸的是,地图对象不会对任何绑定做出反应,而且它显然不接受凭据密钥。我的代码如下:
<ItemsControl.ItemTemplate>
<DataTemplate DataType="{x:Type s:Point}">
<ContentControl
Width="{Binding Width, Mode=TwoWay}"
Height="{Binding Height, Mode=TwoWay}"
Template="{StaticResource InteractiveItemTemplate}">
<m:Map Margin="5" ZoomLevel="5" CredentialsProvider="MyCredentials" />
</ContentControl>
</DataTemplate>
</ItemsControl.ItemTemplate>
即使不使用 5 的 ZoomLevel,地图也始终处于默认视图中,并显示“Invalid Credentials”消息。如何正确使用 DataTemplate 中的地图