这里的关键问题。在我的情况下,我为我的应用程序组装下面的代码。不幸的是,它在布局中产生了更大的问题。即使我们将RowDefinitions放在Auto中,它也不会考虑RowHeight,而是在Windows Phone模拟器的底部。
<Grid>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Grid Grid.Row="0" x:Name="firstGrid" Tap="FirstGrid_OnTap"/>
<Grid Grid.Row="1" Visibility="Collapsed">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Button Content="A"/>
<Button Grid.Column="1" Content="B"/>
</Grid>
</Grid>
</Grid>
在加载页面时,它使用ImageBrush填充firstGrid。因此,每当用户点击firstGrid时,它将通过启用第二个网格的可见性仅向网格插入一行。第二个网格将有几个按钮。当我看到第二个网格时,我感到很惊讶,因为它隐藏在模拟器的底部。即使是我一百次不同的尝试,我也无法深入研究其实际存在的主要问题。非常感谢任何帮助。
答案 0 :(得分:0)
根据我的理解,你需要在代码第一行进行此更改应该是auto和second *。
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>