Xamarin 既然XAlign不再受支持,如何将标签居中?

Xamarin 既然XAlign不再受支持,如何将标签居中?,xamarin,xamarin.forms,Xamarin,Xamarin.forms,以下是我使用的代码: <Label x:Name="detail3" Grid.Row="2" FontSize="35" XAlign="Center" VerticalOptions="Center" LineBreakMode="WordWrap" /> 但我知道XAlign不应再使用。请查看Xamarin文档 请查看Xamarin文档 如果要将控件标记为居中对齐,请使用-horizontalpoptions=“center” 如果要将标签文本居中对齐,请使用-Ho

以下是我使用的代码:

 <Label x:Name="detail3" Grid.Row="2" FontSize="35" XAlign="Center" VerticalOptions="Center" LineBreakMode="WordWrap" />


但我知道XAlign不应再使用。

请查看Xamarin文档

请查看Xamarin文档

如果要将控件标记为居中对齐,请使用-horizontalpoptions=“center”


如果要将标签文本居中对齐,请使用-HorizontalTextAlignment=“center”


如果要将控件标记为居中对齐,请使用-horizontalpoptions=“center”


如果要将标签文本居中对齐,请使用-HorizontalTextAlignment=“center”


XAlign
因名称更好的
HorizontalTextAlignment

类似地,
YAlign
也因
VerticalTextAligment

因此,要水平对齐标签的文本,可以执行以下操作:

<Label x:Name="detail3" Grid.Row="2" FontSize="35" VerticalTextAlignment="Center" HorizontalTextAlignment="Center"  LineBreakMode="WordWrap" /> 

水平文本对齐

居中、结束或开始,以指示 标签文本的水平放置

垂直文本对齐

中锋, 结束或开始,以指示标签文本的垂直位置


XAlign
因名称更好的
HorizontalTextAlignment

类似地,
YAlign
也因
VerticalTextAligment

因此,要水平对齐标签的文本,可以执行以下操作:

<Label x:Name="detail3" Grid.Row="2" FontSize="35" VerticalTextAlignment="Center" HorizontalTextAlignment="Center"  LineBreakMode="WordWrap" /> 

水平文本对齐

居中、结束或开始,以指示 标签文本的水平放置

垂直文本对齐

中锋, 结束或开始,以指示标签文本的垂直位置


使用
HorizontalTextAlignment
使用
HorizontalTextAlignment
然而,愚蠢的问题是,它在Android、iOS和UWP上工作吗?因为如果我是对的,在过去,我必须为它制作一个渲染器。应该可以在所有3个平台上工作。也许当你不得不制作一个
自定义渲染器时,这可能是针对
Xamarin.Forms中的一个bug的一种解决方法。然而,愚蠢的问题是,它在安卓、iOS和UWP上能工作吗?因为如果我是对的,在过去,我必须为它制作一个渲染器。应该可以在所有3个平台上工作。可能是当您必须制作一个
自定义渲染器时,这可能是
Xamarin.Forms中的一个bug的解决方法
<Label x:Name="detail3" Grid.Row="2" FontSize="35" VerticalTextAlignment="Center" HorizontalTextAlignment="Center"  LineBreakMode="WordWrap" />