0

尝试旋转 MapBase 时遇到问题。至于我没有找到一种方法来旋转地图内的内容(我的意思是瓷砖)。我对地图本身进行了旋转变换,并将其放在正方形中以模拟矩形视口。问题是地图角在旋转时会流过正方形的角,最糟糕的是它会在枢轴项目标题上移动,我不知道如何将它带到底部。有什么解决方法吗?或者可能是其他方式来旋转地图内容?

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

在示例中位于地图顶部,但地图位于 Pivot 标题的顶部,甚至应用程序标题位于地图角落的背面......

4

2 回答 2

0

如果您在旋转手机时在“Paysage Orientation”中加载另一个页面?(这可能是一个临时解决方案......)但您想重新加载具有良好尺寸的地图。

于 2012-04-12T13:33:54.770 回答
0

如果启用了手势交互,则在 Pivot 中使用 Map Control 不是一个好主意。

不要在 Pivot 控件中使用 Slider、ToggleButton 或 Map 控件。不要使用可以在 Pivot 控件内平移或滚动的控件。例如,如果您将 Map 控件放在 Pivot 控件中,则可能难以使用 Pivot 控件。手势输入变得混乱。解决方案是导航到包含需要手势输入的控件的子页面。只要地图未启用手势交互,您就可以将地图放置在数据透视页面中。您可以覆盖一个可以激活地图的按钮。按下按钮实际上会导航到一个单独的页面,其中只有 Map 控件。然后用户可以按下返回按钮返回到 Pivot 控件。

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

于 2013-04-08T11:40:45.617 回答