概要
Grid
コントロールを使用してセルを跨いで行と列を連結することで、柔軟で複雑な画面レイアウトを構築する方法を解説します。RowSpan
および ColumnSpan
を活用することで、1 つの要素を複数のセルにまたがって配置できます。
構文
Grid.RowSpan
および Grid.ColumnSpan
プロパティを使用して、要素が何行または何列に跨るかを指定します。
<Button Content="ボタン" Grid.Row="0" Grid.Column="0" Grid.RowSpan="2" Grid.ColumnSpan="2" />
使用例
以下の例は4行4列のGridを作成し、Buttonコントロールで Grid.Row=”1″、Grid.Column=”1″とすることでコントロールの配置場所を行1列1に設定します。まGrid.RowSpan=”1″ Grid.ColumnSpan=”2″ とすることで、2列にまたがってボタンを配置することができます。
<Grid> <!-- 行の定義 --> <Grid.RowDefinitions> <RowDefinition/> <RowDefinition/> <RowDefinition/> <RowDefinition/> </Grid.RowDefinitions> <!-- 列の定義 --> <Grid.ColumnDefinitions> <ColumnDefinition/> <ColumnDefinition/> <ColumnDefinition/> <ColumnDefinition/> </Grid.ColumnDefinitions> <!-- ボタンの配置 --> <Button Content="ボタン" Grid.Row="1" Grid.Column="1" Grid.RowSpan="1" Grid.ColumnSpan="2" /> </Grid>
Please follow and like us:
コメント