我正在使用此代码在弹出窗口中显示用户控件。
<Grid x:Name="ContentPanel" Grid.Row="0" Margin="0,0,0,0">
<map:Map Width="450" x:Name="Map" CredentialsProvider="map credential" >
<map:Map.Mode>
<map:RoadMode />
</map:Map.Mode>
<map:Pushpin x:Name="Pin" Style="{StaticResource PushpinControlTemplateBlue1}" IsHitTestVisible="True" IsEnabled="True">
<toolkit:GestureService.GestureListener>
<toolkit:GestureListener DragDelta="Pushpin_OnDragDelta" DragStarted="Pushpin_OnDragStarted" DragCompleted="Pushpin_OnDragCompleted">
</toolkit:GestureListener>
</toolkit:GestureService.GestureListener>
<map:Pushpin.RenderTransform>
<TranslateTransform></TranslateTransform>
</map:Pushpin.RenderTransform>
</map:Pushpin>
</map:Map>
</Grid>
当我为页面尝试相同的代码时,会显示地图,但是对于弹出窗口,地图不会显示。
任何人都可以帮助我。
答案 0 :(得分:1)
您不应该在弹出窗口中显示Bing地图。这是一个非常重的控制,需要很多互动。
如果您确实要显示地图,则应显示Bing Maps网络服务中的静态图片,或完全锁定控件,因此不支持用户互动。
通常你应该避免在Windows Phone上使用弹出窗口,它会提供糟糕的用户体验。使用BingMapsTask代替使用手机的内置地图系统显示指定位置。