我想使用XAML和Xamarin在堆栈布局中的图像右侧放置一个标签,我只想将其放置在右侧,其下方的内容仍应像正常的stacklayout一样垂直显示
答案 0 :(得分:1)
您可以将图像和标签放置到网格中,为每一个分配一个列,这些列位于StackLayout内,而其余元素位于网格外。
<StackLayout>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Image Source="xamarin_logo.png" Grid.Column="0" BackgroundColor="Black" />
<Label Text="Xamarin Logo" Grid.Column="1" VerticalOptions="Center" HorizontalOptions="Center" />
</Grid>
<Label Text="Xamarin A" HorizontalOptions="Center" />
<Label Text="Xamarin B" HorizontalOptions="Center"/>
<Label Text="Xamarin C" HorizontalOptions="Center"/>
</StackLayout>
re:https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/layouts/grid