Extensões de TextAlignment

As TextAlignment extensões fornecem uma série de métodos de extensão que suportam a configuração do alinhamento do texto dos controlos que implementam ITextAlignment.

TextStart

O TextStart método define a ITextAlignment.HorizontalTextAlignment propriedade para TextAlignment.Start.

Eis um exemplo de como definir Label.HorizontalTextAlignment como TextAlignment.Start utilizando TextStart:

new Label().TextStart()

TextCenterHorizontal

O TextCenterHorizontal método define a ITextAlignment.HorizontalTextAlignment propriedade para TextAlignment.Center.

Eis um exemplo de como definir Label.HorizontalTextAlignment como TextAlignment.Center utilizando TextCenterHorizontal:

new Label().TextCenterHorizontal()

TextEnd

O TextEnd método define a ITextAlignment.HorizontalTextAlignment propriedade para TextAlignment.End.

Eis um exemplo de como definir Label.HorizontalTextAlignment para TextAlignment.End utilizando TextEnd:

new Label().TextEnd()

TextJustify

O TextJustify método define a ITextAlignment.HorizontalTextAlignment propriedade para TextAlignment.Justify.

Aqui está um exemplo de como definir Label.HorizontalTextAlignment para TextAlignment.Justify utilizando TextJustify:

new Label().TextJustify()

TextTop

O TextTop método define a ITextAlignment.VerticalTextAlignment propriedade para TextAlignment.Start.

Eis um exemplo de como definir Label.VerticalTextAlignment como TextAlignment.Start com TextTop:

new Label().TextTop()

Centrar texto verticalmente

O TextCenterVertical método define a ITextAlignment.VerticalTextAlignment propriedade para TextAlignment.Center.

Eis um exemplo de como definir Label.VerticalTextAlignment como TextAlignment.Center com TextCenterVertical:

new Label().TextCenterVertical()

TextBottom

O TextBottom método define a ITextAlignment.VerticalTextAlignment propriedade para TextAlignment.End.

Aqui está um exemplo de como definir Label.VerticalTextAlignment para TextAlignment.End usando TextBottom:

new Label().TextBottom()

TextCenter

O TextCenter método define tanto a ITextAlignment.HorizontalTextAlignment propriedade como a ITextAlignment.VerticalTextAlignment propriedade em TextAlignment.Center.

Aqui está um exemplo que define ambos Label.VerticalTextAlignment e Label.HorizontalTextAlignment para TextAlignment.Center usando TextCenter:

new Label().TextCenter()

Da esquerda para a direita

O LeftToRight espaço de nomes contém dois métodos de extensão, TextLeft e TextRight, que se adequam à escrita da esquerda para a direita.

Para usar as LeftToRight extensões, primeiro precisamos de adicionar a seguinte using diretiva:

using CommunityToolkit.Maui.Markup.LeftToRight;

TextLeft

O método TextLeft define a propriedade ITextAlignment.HorizontalTextAlignment como TextAlignment.Start, de acordo com a escrita da esquerda para a direita.

Eis um exemplo de como definir Label.HorizontalTextAlignment para TextAlignment.Start usando TextLeft:

using CommunityToolkit.Maui.Markup.LeftToRight;

// ...

new Label().TextLeft()

TextRight

O método TextRight define a propriedade ITextAlignment.HorizontalTextAlignment como TextAlignment.End, alinhando-a à escrita da esquerda para a direita.

Eis um exemplo de como definir Label.HorizontalTextAlignment como TextAlignment.End com TextRight:

using CommunityToolkit.Maui.Markup.LeftToRight;

// ...

new Label().TextRight()

DaDireitaParaEsquerda

O RightToLeft namespace contém dois métodos de extensão, TextLeft e TextRight, que se alinham com a escrita da direita para a esquerda.

Para usar as LeftToRight extensões, primeiro precisamos de adicionar a seguinte using diretiva:

using CommunityToolkit.Maui.Markup.RightToLeft;

TextLeft

O método TextLeft define a propriedade ITextAlignment.HorizontalTextAlignment como TextAlignment.End, alinhando-a com a escrita da direita para a esquerda.

Eis um exemplo de como definir Label.HorizontalTextAlignment como TextAlignment.End utilizando TextLeft:

using CommunityToolkit.Maui.Markup.RightToLeft;

// ...

new Label().TextLeft()

TextRight

O TextRight método define a ITextAlignment.HorizontalTextAlignment propriedade para TextAlignment.Start, alinhando-se com o script da direita para a esquerda.

Eis um exemplo de como definir Label.HorizontalTextAlignment para TextAlignment.Start usando TextRight:

using CommunityToolkit.Maui.Markup.RightToLeft;

// ...

new Label().TextRight()