0

MapControlをscrollviewerに入れましたが、MapControlを引き上げると、MapControlがTitlePanelを覆いました!この写真の ここに画像の説明を入力してください ようにこれを修正する方法は?システムのバグですか?Thx ~~~

これが私のxamlコードです

 <Grid x:Name="LayoutRoot" Background="Transparent">
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>

    <!--TitlePanel 包含應用程式的名稱和頁面標題-->
    <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
        <TextBlock x:Name="ApplicationTitle" Text="我的應用程式" Style="{StaticResource PhoneTextNormalStyle}"/>
        <TextBlock x:Name="PageTitle" Text="頁面名稱" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
    </StackPanel>

    <!--ContentPanel - 其他內容置於此-->
    <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
        <ScrollViewer>
            <Grid Width="440" Height="258" VerticalAlignment="Top">
                <msMap:Map x:Name="Map" CopyrightVisibility="Collapsed" LogoVisibility="Collapsed" ScaleVisibility="Collapsed"  CredentialsProvider="Al1klJ_w8MPrZ0kntZyMogTJkXb79xyNKVC2XpJuwSPp0NmAbrIuAthSzs5xbomJ">                        
                </msMap:Map>
            </Grid>
        </ScrollViewer>
    </Grid>
</Grid>
4

1 に答える 1

4

グリッドマージンには間違いなく問題があります。xamlコードを貼り付ける場合。多分私はもっと良い方法であなたを助けるでしょう

[更新しました]

試してみてください:これは私のために働いています。

   <Grid x:Name="LayoutRoot" Background="Transparent">
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>

    <!--TitlePanel contains the name of the application and page title-->
    <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
        <TextBlock x:Name="ApplicationTitle" Text="MY APPLICATION" Style="{StaticResource PhoneTextNormalStyle}"/>
        <TextBlock x:Name="PageTitle" Text="page name" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
    </StackPanel>

    <!--ContentPanel - place additional content here-->
    <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
        <ScrollViewer>
            <Grid MaxHeight="400" VerticalAlignment="Top">
                <my:Map HorizontalAlignment="Stretch" Name="map1" VerticalAlignment="Stretch" />
            </Grid>
        </ScrollViewer>
    </Grid>
</Grid>
于 2012-10-11T03:34:06.467 に答える