
【.NET MAUI】ラベルLabelのプロパティまとめ【XAML】
今回は、.NET MAUIを学習していくに当たり、最も基本的そうな、Labelの使い方についてまとめていきます。
ラベルの作成
<Label Text="ラベル"/>

フォントの指定
<Label Text="ラベル1 ラベル2 ラベル3"
FontFamily="BIZ UDPゴシック"/>

フォントサイズの指定
<Label Text="ラベル1 ラベル2 ラベル3"
FontSize="30"/>

テキストスタイルの指定
Bold:太字 Italic:斜め
<Label Text="ラベル1 ラベル2 ラベル3"
FontAttributes="Bold"/>

色の指定
色名もしくはカラーコード
<Label Text="ラベル"
TextColor="Blue"/>

文字の間隔
<Label Text="ラベル"
CharacterSpacing="10"/>

改行
Unicode 改行文字を使って改行
<Label Text="ラベル ラベル"/>

テキストの切り捨てと折り返し
切り捨て
<Label Text="ラベル1 ラベル2 ラベル3"
LineBreakMode="NoWrap"/>

折り返し
<Label Text="ラベル1 ラベル2 ラベル3"
LineBreakMode="WordWrap"/>

行数を指定する
MaxLinesが0の場合、表示されない
<Label Text="ラベル1 ラベル2 ラベル3"
MaxLines="1"/>

<Label Text="ラベル1 ラベル2 ラベル3"
MaxLines="2"/>

行の高さ指定
<Label Text="ラベル1 ラベル2 ラベル3"
Label.LineHeight="4.5"/>

水平方向の配置を指定
Start:左寄せ(初期値)、Justify:折り返し時に、均等に配置
Center:中央
<Label Text="ラベル1 ラベル2 ラベル3"
HorizontalTextAlignment="Center"/>

End:右寄せ
<Label Text="ラベル1 ラベル2 ラベル3"
HorizontalTextAlignment="End"/>

垂直方向の配置を指定
LabelをVerticalStackLayoutなどの中に入れている場合は、そのレイアウトの方でVerticalOptionを使って垂直方向を指定する必要があるようです。
<Label Text="ラベル1 ラベル2 ラベル3"
VerticalTextAlignment="Center"/>
