2016-03-03 69 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

它的工作原理!謝謝 –