本記事の概要
Grid は、各セル内のアライメントを設定することができます。
この記事では、アライメントを設定する方法について説明します。
公式サイト情報はコチラを参照してください。
アライメントを設定する
水平方向のアライメントは HorizontalOptions プロパティで、垂直方向のアライメントは VerticalOptions プロパティで設定します。
指定可能な値は、Start, Center, End です。
以下に例を示します。
XAML の例
<?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="MauiAppSample.MainPage"> <Grid RowDefinitions="100,100,100" ColumnDefinitions="100,100,100"> <BoxView Color="AliceBlue" /> <Label Text="Upper left" HorizontalOptions="Start" VerticalOptions="Start" /> <BoxView Grid.Column="1" Color="LightSkyBlue" /> <Label Grid.Column="1" Text="Upper center" HorizontalOptions="Center" VerticalOptions="Start"/> <BoxView Grid.Column="2" Color="CadetBlue" /> <Label Grid.Column="2" Text="Upper right" HorizontalOptions="End" VerticalOptions="Start" /> <BoxView Grid.Row="1" Color="CornflowerBlue" /> <Label Grid.Row="1" Text="Center left" HorizontalOptions="Start" VerticalOptions="Center" /> <BoxView Grid.Row="1" Grid.Column="1" Color="DodgerBlue" /> <Label Grid.Row="1" Grid.Column="1" Text="Center center" HorizontalOptions="Center" VerticalOptions="Center" /> <BoxView Grid.Row="1" Grid.Column="2" Color="DarkSlateBlue" /> <Label Grid.Row="1" Grid.Column="2" Text="Center right" HorizontalOptions="End" VerticalOptions="Center" /> <BoxView Grid.Row="2" Color="SteelBlue" /> <Label Grid.Row="2" Text="Lower left" HorizontalOptions="Start" VerticalOptions="End" /> <BoxView Grid.Row="2" Grid.Column="1" Color="LightBlue" /> <Label Grid.Row="2" Grid.Column="1" Text="Lower center" HorizontalOptions="Center" VerticalOptions="End" /> <BoxView Grid.Row="2" Grid.Column="2" Color="BlueViolet" /> <Label Grid.Row="2" Grid.Column="2" Text="Lower right" HorizontalOptions="End" VerticalOptions="End" /> </Grid> </ContentPage>
.NET MAUI Tips
本サイトでまとめている .NET MAUI Tips の一覧はこちらから確認できます。
Please follow and like us:
コメント