我目前正在为一个应用程序的UI工作,我想自动水平对齐下面的标签文本,所以我想测试,我如何可以正常对齐文本。Maui的Label Documentation状态,我必须用HorizontalTextAlignment元素来做。我试了几次,它工作了,但在这里它不会:
<CollectionView Grid.Row="1" BackgroundColor="Black">
<CollectionView.ItemsSource>
<x:Array Type="{x:Type models:MessageModel}">
<models:MessageModel Message="Hallo" Created="01.01.2001 00:00:00"/>
<models:MessageModel Message="Hey na!" Created="01.01.2001 00:00:00"/>
</x:Array>
</CollectionView.ItemsSource>
<CollectionView.ItemTemplate>
<DataTemplate x:DataType="models:MessageModel">
<Label HorizontalTextAlignment="End" TextColor="White" Text="{Binding Created}"/>
</DataTemplate>
</CollectionView.ItemTemplate>
</CollectionView>
输出如下(是的,我可以使用一个标签,但我想尝试两种方式):
编辑:在标签处添加以下元素HorizontalOptions=“FillAndExpand”+ a Background Color:
编辑2:
1条答案
按热度按时间pod7payv1#
我通过处理页面上的Loaded事件来修复它。
在加载的处理器中添加行,更改对齐(通过默认开始或结束):