2012-04-12 12 views
0

MapBaseを回転しようとすると問題が発生します。私がマップ内でコンテンツを回転させる方法を見つけられない限り(私はタイルを意味する)。私は地図自体で回転変換を行い、矩形のビューポートをエミュレートするために四角形にしました。 問題は、回転中に四角いコーナーにマップコーナーが流れ、ピボットアイテムのタイトルよりも最悪のものが移動していて、それを底に持っていく方法がわかりません。 これを回避する方法はありますか?または地図コンテンツを回転する別の方法かもしれませんか?Windowsの電話機ピボットのBingマップの回転

UPDATE XAMLコード は、ここでの例では

<Grid x:Name="LayoutRoot" Background="Transparent"> 
    <!--Pivot Control--> 
    <controls:Pivot Title="MY APPLICATION"> 
     <!--Pivot item one--> 
     <controls:PivotItem Header="first"> 
      <Grid d:LayoutOverrides="Height" Margin="-44,-30,44,30"> 
       <Microsoft_Phone_Controls_Maps:Map Margin="-18,-72,2,76" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False" d:LayoutRounding="Auto"> 
        <Microsoft_Phone_Controls_Maps:Map.RenderTransform> 
         <CompositeTransform Rotation="36.01"/> 
        </Microsoft_Phone_Controls_Maps:Map.RenderTransform> 
       </Microsoft_Phone_Controls_Maps:Map> 
       <Rectangle Fill="#FFF4F4F5" Height="54" Margin="-14,-42,0,0" Stroke="Black" VerticalAlignment="Top"/> 

      </Grid> 
     </controls:PivotItem> 

     <!--Pivot item two--> 
     <controls:PivotItem Header="second"> 

     </controls:PivotItem> 
    </controls:Pivot> 
</Grid> 

は、地図の上にある私のコードですが、マップはピボットヘッダの上にあり、さらにはアプリケーションのタイトルは、マップの隅の背面にあります...

+0

確かに – famer

答えて

0

あなたの携帯電話を回転させるときに、「ペイジジオリエンテーション」で別のページを読み込むとしますか? (それはおそらく一時的な解決策です...)しかし、あなたは良い次元であなたの地図を再ロードしたいと思います。

0

ジェスチャのやりとりが有効な場合は、ピボット内のマップコントロールを使用することはお勧めできません。

ピボットコントロールでスライダ、トグルボタン、またはマップコントロールを使用しないでください。ピボットコントロール内でパンまたはスクロールできるコントロールは使用しないでください。たとえば、Pivo​​tコントロール内にMapコントロールを配置すると、Pivo​​tコントロールを使用するのが難しい場合があります。ジェスチャー入力が混乱します。解決策は、ジェスチャ入力を必要とするコントロールを持つサブページに移動することです。マップがジェスチャのやりとりを可能にしていない限り、ピボットページにマップを配置できます。マップをアクティブにするボタンをオーバーレイすることができます。ボタンを押すと、マップコントロールだけで別のページに移動します。その後、[戻る]ボタンを押すと、ピボットコントロールに戻ります。私は、コードを追加

http://msdn.microsoft.com/en-us/library/windowsphone/design/hh202919%28v=vs.105%29.aspx

関連する問題