0

使用 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 中的地图

4

1 回答 1

0

好吧,所以我自己的答案是:如果将上面的代码直接添加到 MainViewWindow.xaml 中,它似乎不起作用。但是,一旦我使用 Map 创建了一个单独的 UserControl.xaml,我就会使用它,UserControl因为DataTemplate它运行良好。

于 2014-01-12T12:45:01.450 回答