Xamarin.forms 在xamarin表单中将按钮对齐到右侧

Xamarin.forms 在xamarin表单中将按钮对齐到右侧,xamarin.forms,Xamarin.forms,我有下面的xaml代码,我所需要的是在右边的图片中显示的按钮。请参阅下面的完整代码: <AbsoluteLayout Padding="0"> <maps:Map AbsoluteLayout.LayoutFlags="All" AbsoluteLayout.LayoutBounds="0, 0, 1, 1" x:Name="map" MyLocationEnabled="True" IsTrafficEnabled="True" M

我有下面的xaml代码,我所需要的是在右边的图片中显示的按钮。请参阅下面的完整代码:

 <AbsoluteLayout Padding="0">

     <maps:Map AbsoluteLayout.LayoutFlags="All" AbsoluteLayout.LayoutBounds="0, 0, 1, 1" x:Name="map"
               MyLocationEnabled="True" IsTrafficEnabled="True" MapType="Street" IsShowingUser="True"
                  HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand" />

           <StackLayout VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand" >

                   <pcv:PancakeView  
                        Margin="0,30,10,-30" 
                        BackgroundColor="White" 
                        CornerRadius="30" 
                        HasShadow="True" 
                        HeightRequest="60" 
                        HorizontalOptions="EndAndExpand" 
                        VerticalOptions="End" 
                        WidthRequest="60">

                    <Image >
                        <Image.Source>
                            <FontImageSource
                                  Glyph="{x:Static local:IoniconsFont.IosCloseOutline }"
                                   Size="30"
                                   Color="Gray"
                                   FontFamily="{StaticResource IonIcons}" />
                        </Image.Source>
                        <Image.GestureRecognizers>
                          <TapGestureRecognizer Tapped="OnBackClicked" />
                        </Image.GestureRecognizers>
                    </Image>

            </pcv:PancakeView>

         </StackLayout>

</AbsoluteLayout>

XAML提示:

FillAndExpand XY:

AbsoluteLayout.LayoutBounds="0, 0, 1, 1" 
AbsoluteLayout.LayoutFlags="All"
中心XY:

AbsoluteLayout.LayoutBounds="0.5, 0.5, -1, -1"     
AbsoluteLayout.LayoutFlags="PositionProportional"
垂直中心,水平填充:

AbsoluteLayout.LayoutBounds="0.5, 0.5, 1, -1" 
AbsoluteLayout.LayoutFlags="PositionProportional"
垂直端,水平中心

AbsoluteLayout.LayoutBounds="0.5, 1, -1, -1" 
AbsoluteLayout.LayoutFlags="PositionProportional"
AbsoluteLayout.LayoutBounds="0.5, 0, -1, -1" 
AbsoluteLayout.LayoutFlags="PositionProportional"
垂直起点,水平中心

AbsoluteLayout.LayoutBounds="0.5, 1, -1, -1" 
AbsoluteLayout.LayoutFlags="PositionProportional"
AbsoluteLayout.LayoutBounds="0.5, 0, -1, -1" 
AbsoluteLayout.LayoutFlags="PositionProportional"
垂直启动,水平启动

AbsoluteLayout.LayoutBounds="0, 0, -1, -1" 
AbsoluteLayout.LayoutFlags="PositionProportional"

你试过
horizontalpoptions=“End”
?是的,我试过了,但运气不好。我不知道这个答案是怎么回事。右上方的哪个选项使堆栈布局中的图像对齐?这是AbsoluteLayout的答案。