2016-03-03 42 views
1

叠加我有我的Windows Phone这个XAML:编程添加在XAML 2个stackpanels在网格

<phone:PanoramaItem Header="{Binding LocalizedResources.balance, Source={StaticResource LocalizedStrings}}"> 
      <StackPanel Margin="15,0,0,0" > 
       <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"> 
        <Grid> 
         <StackPanel x:Name="AccountsInfo" Grid.Column="1"> 
         </StackPanel> 
         <StackPanel Grid.Column="2"> 
          <local:RateChart x:Name="rateChart" Height="324" Margin="-12,25,0,0" Width="417" /> 
         </StackPanel> 
        </Grid> 
       </ScrollViewer> 
      </StackPanel> 
     </phone:PanoramaItem> 

在AccountsInfo的StackPanel我有一个像5帐户和RateChart是一个图表。但是,我的费率图应低于所有帐户,并且此时它正好位于屏幕顶部并覆盖首个帐户。我不知道如何去做定位。

感谢您的所有答案。

回答

0

在我看来,所有你需要的就是这样的东西。我们摆脱了不必要的面板,实际上指定到您的第二个StackPanel需要放在父Grid内的位置,同时在其他属性上放弃一些不必要的值。希望这可以帮助。

<phone:PanoramaItem Header="{Binding LocalizedResources.balance, Source={StaticResource LocalizedStrings}}">    
    <ScrollViewer HorizontalScrollBarVisibility="Auto" 
       VerticalScrollBarVisibility="Auto"> 
     <Grid> 
     <Grid.RowDefinitions> 
      <RowDefinition Height="Auto"> 
      <RowDefinition Height="Auto"> 
     </Grid.RowDefinitions> 
     <StackPanel x:Name="AccountsInfo"> 
     </StackPanel> 
     <StackPanel Grid.Row="1"> 
      <local:RateChart x:Name="rateChart" 
          Width="417" 
          Margin="0,25,0,0" /> 
     </StackPanel> 
     </Grid> 
    </ScrollViewer> 
</phone:PanoramaItem> 
+0

它的工作原理!谢谢 –