ここで重大な問題。私の場合、アプリケーション用に以下のコードを組み立てます。残念ながら、それはレイアウトに大きな問題を引き起こします。Auto で RowDefinitions を配置しても、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>
ページの読み込み時に、firstGrid を ImageBrush で埋めます。したがって、ユーザーが firstGrid をタップするたびに、2 番目のグリッドの表示を有効にすることで、グリッドにもう 1 行挿入するだけです。この 2 番目のグリッドには、いくつかのボタンがあります。エミュレータの下部に隠れているため、2 番目のグリッドを見て驚きました。私の何百もの異なる試みでさえ、実際に抱えている主な問題を掘り下げることができません。どんな助けでも大歓迎です。