【发布时间】:2018-10-28 17:20:07
【问题描述】:
我有一个包含六行的网格(每行是一个堆栈布局)。
在我的第五行(即第 5 个堆栈布局)内,我有一个网格。我为该网格指定了 100% 的宽度,但该网格没有占据 100% 的宽度。
我该如何解决这个问题?
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"></RowDefinition>
<RowDefinition Height="Auto"></RowDefinition>
<RowDefinition Height="Auto"></RowDefinition>
<RowDefinition Height="*"></RowDefinition>
</Grid.RowDefinitions>
<StackPanel Grid.Row="0" Orientation="Vertical">
</StackPanel>
<StackPanel Grid.Row="1" Orientation="Vertical">
</StackPanel>
<StackPanel Grid.Row="2" Orientation="Vertical">
<Grid Width="100%">
</Grid>
</StackPanel>
<StackPanel Grid.Row="3" Orientation="Vertical">
</StackPanel>
</Grid>
【问题讨论】:
-
能否添加一个简化的 XAML 代码?
-
您可以尝试移除堆栈面板,然后您可以在 Grid 上使用 Grid.Row 并解决问题
-
去掉
StackPanel,将内层Grid直接放在父Grid中。
标签: c# xaml xamarin uwp xamarin.uwp