2017-08-15 35 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

相關問題