Я решил это, поместив макет стека моей страницы под макетом Абсолют вдоль бокового оверлея загрузки, который выглядит следующим образом:
<AbsoluteLayout VerticalOptions="Fill">
<StackLayout AbsoluteLayout.LayoutFlags="All"
AbsoluteLayout.LayoutBounds="0,0,1,1"
HorizontalOptions="Center"
VerticalOptions="CenterAndExpand">
//contents of the page....
</StackLayout>
<BoxView AbsoluteLayout.LayoutFlags="All"
AbsoluteLayout.LayoutBounds="0,0,1,1"
BackgroundColor="Transparent"
InputTransparent="false"
IsVisible="{Binding Path=IsBusy, Source={x:Reference Page}}" />
<ActivityIndicator IsRunning="{Binding Path=IsBusy, Source={x:Reference Page}}"
AbsoluteLayout.LayoutFlags="PositionProportional"
AbsoluteLayout.LayoutBounds=".5,.5,-1,-1" />
</AbsoluteLayout>
и изменение IsBusy в коде активирует оверлей загрузки