この質問GridvsStackpanelで定義された適切性の定義によるグリッドを使用しています。ただし、グリッドを操作する場合は、グリッド内のグリッド内のコントロールの位置を明示的に定義する必要があります。これは、コントロールを並べ替える必要がある場合、またはグリッドに新しいコントロールを追加する場合に問題になります。例として提供されているコードを使用して、テキストとテキストボックスの行と列を並べて、後で簡単に変更または展開できるようにする方法はありますか?
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="3*"/>
<ColumnDefinition Width="7*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<TextBlock Text="Value One:" Grid.Row="0" Grid.Column="0"/>
<TextBox x:Name="TextBoxOne" Grid.Row="0" Grid.Column="1"/>
<TextBlock Text="Value Two:" Grid.Row="1" Grid.Column="0"/>
<TextBox x:Name="TextBoxTwo" Grid.Row="1" Grid.Column="1"/>
<TextBlock Text="Value Three:" Grid.Row="2" Grid.Column="0"/>
<TextBox x:Name="TextBoxThree" Grid.Row="2" Grid.Column="1"/>
</Grid>