簡単にするために VisualStateManager コードを取り除くと、Windows 8 アプリの基本ページの XAML は次のようになります。
<!-- Back button and page title -->
<Grid> //row 0 by default
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Button x:Name="backButton" Click="GoBack" IsEnabled="{Binding Frame.CanGoBack, ElementName=pageRoot}" Style="{StaticResource BackButtonStyle}"/>
<TextBlock x:Name="pageTitle" Grid.Column="1" Text="Account Basic Info" Style="{StaticResource PageHeaderTextStyle}"/>
</Grid>
// VisualStateManager の祭典は省略されました
したがって、私がそれを読む方法は、グリッド内にグリッドがあり、内側のグリッドが最初のグリッドの行 0 にあるということです。内側のグリッドは最初の行に 2 つの列を追加し、ボタン (デフォルトでは列 0) とテキストブロックを列 1 に配置します。
ページにさらにコントロールを追加したいのですが、これまでのところすべての試み/実験は失敗しています (外側のグリッドに行を追加してから、内側のグリッドに行を追加します)。さらに別の内部グリッド (最初の内部グリッドの内側) を追加するのは少しばかげているように思えます。これをやってのける標準的な方法は何ですか(とにかく「a」方法)?