如何在 xaml 中的 AbsoluteLayout 内的控件上设置 z-index?

Dav*_*het 2 xaml xamarin.forms

我的 Xamarin.Forms 应用程序中的视图上有一个 AbsoluteLayout,其中有 3 个按钮。以编程方式添加另一个控件后,它会覆盖按钮。我不知道如何使按钮始终位于前面。

  <ContentPage.Content>
    <AbsoluteLayout x:Name="Container" VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand">

        <Button
            Style="{StaticResource CallButtonStyle}"      
             ...                
            AbsoluteLayout.LayoutFlags="PositionProportional"  
            AbsoluteLayout.LayoutBounds=".85,.02" 
            Text="{Binding CameraSwitchIcon}" />

        <Button
            ...
            AbsoluteLayout.LayoutFlags="PositionProportional"  
            AbsoluteLayout.LayoutBounds=".15,.95,80,80"
            Text="{Binding VideoToggleIcon}" />

        <Button
            ...
            AbsoluteLayout.LayoutFlags="PositionProportional"  
            AbsoluteLayout.LayoutBounds=".85,.95,80,80"
            Text="{Binding AudioToggleIcon}" />

    </AbsoluteLayout>
</ContentPage.Content>
Run Code Online (Sandbox Code Playgroud)

Jas*_*son 5

所有 XF 布局都具有RaiseChild()LowerChild()用于调整 Z 索引的方法