我的Windows手机上有这个XAML:
<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 :(得分:0)
在我看来,你需要的就是这样的东西。我们摆脱了不必要的面板,实际上指定了第二个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>
内定位,同时放弃其他属性上的一些不必要的值。希望这会有所帮助。
usort($arrayForSort, function($a, $b) {
return $a['weekrent'] - $b['weekrent'];
});