2017-11-18 24 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”

相关问题