Xaml Xamarin:按钮被框架覆盖

Xaml Xamarin:按钮被框架覆盖,xaml,xamarin,Xaml,Xamarin,尝试在xaml中创建一个覆盖在网格顶部的按钮 <Frame Grid.Row="0" CornerRadius="15" Padding="15"> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="*"/> <ColumnDefinition Width="Auto"/> </Grid.C

尝试在xaml中创建一个覆盖在网格顶部的按钮

<Frame Grid.Row="0" CornerRadius="15" Padding="15">
   <Grid>
       <Grid.ColumnDefinitions>
           <ColumnDefinition Width="*"/>
           <ColumnDefinition Width="Auto"/>
       </Grid.ColumnDefinitions>
       <Label Grid.Column="0" Text="**************3454" HorizontalOptions="Start" TextColor="Black" VerticalOptions="Center"/>
       <Label Grid.Column="1" Text="Verify" HorizontalOptions="End" TextColor="#A1A0E1" VerticalOptions="Center"/>
   </Grid>
</Frame>
<Button Grid.Row="0" HorizontalOptions="Fill" VerticalOptions="Fill" BackgroundColor="Red" Command="{Binding VerifyCommand}"/>

然而,它最终看起来是这样的:


关于如何使按钮位于顶部,您有什么想法吗?

将所有内容放在网格内,并在框架和按钮上使用网格.ColumnSpan 2,当然,将按钮的背景设置为透明:

   <Grid>
       <Grid.ColumnDefinitions>
           <ColumnDefinition Width="*"/>
           <ColumnDefinition Width="Auto"/>
       </Grid.ColumnDefinitions>
       <Frame Grid.ColumnSpan="2" CornerRadius="15" Padding="15" BorderColor="White"/>
       <Label Grid.Column="0" Text="**************3454" HorizontalOptions="Start" TextColor="Black" VerticalOptions="Center"/>
       <Label Grid.Column="1" Text="Verify" HorizontalOptions="End" TextColor="#A1A0E1" VerticalOptions="Center"/>
       <Button Grid.ColumnSpan="2" HorizontalOptions="Fill" VerticalOptions="Fill" BackgroundColor="Transparent" Command="{Binding VerifyCommand}"/>
   </Grid>