У меня есть TabbedPage, который де-факто выполняет функцию просмотра фотогалереи для моего приложения Xamarin. Он генерирует количество вкладок, равное количеству сохраненных изображений, по одной для каждого изображения. Я хочу, чтобы в нижней части экрана была кнопка с плавающим действием для удаления фотографии, но я не могу понять, как реализовать такую, которая остается в состоянии c, пока TabbedPage проводит пальцем влево или вправо.
Вот пример страницы, созданной в TabbedPage:
<ContentPage.Content>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackLayout BackgroundColor="Black" Grid.Row="0" Grid.Column="0">
<Image x:Name="DisplayedImage" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand"/>
</StackLayout>
<StackLayout Grid.Row="0" Grid.Column="0" HorizontalOptions="End" VerticalOptions="End" Margin="15">
<ImageButton x:Name="PhotoDeleteButton"
Clicked="PhotoDeleteButton_Clicked"
IsVisible="True"
AbsoluteLayout.LayoutFlags="PositionProportional"
AbsoluteLayout.LayoutBounds="1,1,AutoSize,AutoSize"
Margin="0,0,0,5"
Style="{StaticResource FABPrimary}"
BackgroundColor="Coral"/>
</StackLayout>
</Grid>
</ContentPage.Content>
Как вы можете видеть, FAB установлен в правом нижнем углу. Код выше создает FAB для каждой страницы, а не один FAB для TabbedPage. Это означает, что пролистывание между каждой страницей оставляет FAB видимым в углу, когда в идеале я не хочу, чтобы FAB вообще двигался, только страница под ним. Это вообще возможно?