如何水平排列三个项目并使第二个和第三个右对齐?

时间:2017-11-18 07:41:02

标签: xamarin xamarin.forms

我有一个看起来像这样的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添加到第二个标签,但它似乎并没有将它移到步进器前面。

有人能给我一些关于我做错的想法吗?

1 个答案:

答案 0 :(得分:0)

我不太了解xaml,但似乎你没有定义行和列的定义,而且你不是设置你插入stacklayout和步进器的网格的位置。Placing_Views_in_a_Grid

其次,你应该有一个1row,2cols网格:在row0col0中添加XX标签,在row0col1中添加StackLayout(123和&#34;步进器在这里&#34;)并尝试将123 Horizo​​ntalOptions设置为&#34; End& #34;和&#34;步进这里&#34; Horizo​​ntalOptions to&#34; End&#34;