今回はGridコントロールに行と列を作成する方法について見ていきます。
UWPアプリのプロジェクトを作成すると、MainPage.xamlには以下のようにGridが1つ配置されています。
<Page
x:Class="App1.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:App1"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
</Grid>
</Page>
行を定義する
Gridに行を作成するには<Grid.RowDefinitions>要素を作成します。これは「行の定義」を表します。あとはこの要素の中に必用な行数分、<RowDefinition />を記述します。
3行にしたい場合は、以下のようにします。
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
</Grid>
上記を入力すると、デザイナ上の画面には3つの行が作成されます。
実行時には見えない線なので注意してください。
続いて列を作成してみましょう。
列は<Grid.ColumnDefinitions>要素を作成します。これは「行の定義」を表します。あとはこの要素の中に必用な行数分、<ColumnDefinition />を記述します。
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
</Grid>
上記を入力すると、画面には2つの列が作成されます。
行と列の定義は同時に使用することができます。
3行2列を作成する場合は、上記コードを一緒に記述するだけです。
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
</Grid>
上記のコード入力後のデザイナは以下のようになります。
Please follow and like us:




コメント