2017-08-15 31 views

回答

2

这应该工作:

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="*" /> 
     <ColumnDefinition Width="Auto" /> 
     <ColumnDefinition Width="Auto" /> 
    </Grid.ColumnDefinitions> 
    <Label Text="ABC" HorizontalOptions="StartAndExpand"/> 
    <Label Grid.Column="1" Text="DEF" HorizontalOptions="End"/> 
    <Label Grid.Column="2" Text="GHI" HorizontalOptions="Start" /> 
</Grid> 

按列分隔内容并使用“水平”选项将项目放在需要的位置。

希望这会有所帮助.-

+0

*和Auto有什么区别?你是否也想将最后的水平选项设置为开始? – Alan2

+0

当我尝试这个时,我注意到它的作用,但如果第三列的值是什么都没有,那么DEF转移到最右边。我想要的是所有DEF列垂直排列。 – Alan2

+1

'*'将尝试使用所有可用空间,而'自动'将仅使用内容需要的内容。更多关于这里:https://developer.xamarin.com/guides/xamarin-forms/user-interface/layouts/grid/ – apineda

相关问题