Xamarin布局如何在屏幕左下角和右下角放置标签

Jam*_*zba 2 c# xaml xamarin xamarin.forms

在我的 Xamarin Forms 应用程序中,我尝试在移动界面上放置两个标签,一个位于左下角,一个位于右下角。

这是我目前的尝试。它是一行两列的网格布局,每个单元格中都有一个标签,左边的为HorizontalTextAlightment="Start",右边的为HorizontalTextAlightment="End"

    ...other unrelated controls...
    <StackLayout Orientation="Horizontal" Spacing="0" Padding="15" VerticalOptions="End" >
      <Grid>
        <Grid.RowDefinitions>
          <RowDefinition Height="*" />
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
          <ColumnDefinition Width="*" />
          <ColumnDefinition Width="*" />
        </Grid.ColumnDefinitions>
        <Label Text="{Binding DeviceId}" HorizontalTextAlignment="Start" Grid.Row="0" Grid.Column="0" />
        <Label Text="{Binding Version}" HorizontalTextAlignment="End" Grid.Row="0" Grid.Column="1" />
      </Grid>


    </StackLayout>

  </StackLayout>
Run Code Online (Sandbox Code Playgroud)

这会产生这个不需要的结果:(v1.0-1 应该向右对齐)

当前的

这就是我要的:

在此输入图像描述

小智 5

尝试这个

<Grid>
  <Grid.RowDefinitions>
    <RowDefinition Height="*" />
    <RowDefinition Height="Auto" />
  </Grid.RowDefinitions>
  <Grid.ColumnDefinitions>
    <ColumnDefinition Width="Auto" />
    <ColumnDefinition Width="*" />
    <ColumnDefinition Width="Auto" />
  </Grid.ColumnDefinitions>
  <Label Text="{Binding DeviceId}" HorizontalTextAlignment="Start" Grid.Row="1" Grid.Column="0" />
  <Label Text="{Binding Version}" HorizontalTextAlignment="End" Grid.Row="1" Grid.Column="2" />
</Grid>
Run Code Online (Sandbox Code Playgroud)