2012-01-05 78 views
0

我正在使用此代碼在彈出框中顯示usercontrol。在彈出框中顯示bingmap

<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> 

當我嘗試相同的代碼的頁面,地圖顯示,但彈出窗口,地圖不顯示。

任何人都可以幫我解決這個問題。

回答

1

您不應該在彈出窗口中顯示Bing地圖。這是一個非常沉重的控制,並需要很多互動。

如果您確實想要顯示地圖,則應顯示Bing Maps Web服務的靜態圖像,或完全鎖定控件,以免它支持用戶交互。

一般來說,您應該避免在Windows Phone上使用彈出窗口,它會提供糟糕的用戶體驗。改用BingMapsTask來顯示手機的內置地圖系統的給定位置。