2017-11-18 85 views
0

我有一個ViewCell,看起來像這樣:如何水平排列三個項目並使第二個和第三個右側對齊?

<ViewCell x:Name="bBtn" NoTap="true"> 
    <Grid VerticalOptions="CenterAndExpand" Padding="20, 0"> 
     <StackLayout HorizontalOptions="StartAndExpand" Orientation="Horizontal"> 
     <Label Text="XX" HorizontalOptions="StartAndExpand" /> 
     <Label HorizontalOptions="End" Text="{Binding BBtnLabel}" /> 
     </StackLayout> 
     <Stepper x:Name="bBtnStepper" Maximum="10" Minimum="0" ValueChanged="bBtnStepperValueChanged" HorizontalOptions="End" /> 
    </Grid> 
</ViewCell> 

這將顯示爲:

XX 123    [Stepper Here] 

我想達到的效果是:

XX    123 [Stepper Here] 

我嘗試添加Horizo​​ntalOptions到第二個標籤,但它似乎沒有將其移動到步進器前面。

有人可以給我一些想法,我做什麼錯了嗎?

回答

0

我不太瞭解xaml,但看起來您還沒有定義行和列的定義,而且您並不是將網格的哪個位置插入stacklayout和步進器的設置。 Placing_Views_in_a_Grid

其次,你應該有一個1row,2cols的網格:將row0col0和StackLayout(123和「stepper here」)添加到row0col1並嘗試設置123 Horizo​​ntalOptions爲「End」和「stepper here」 Horizo​​ntalOptions到「End」

相關問題