Необходимо написать собственный рендер для изменения фона панели навигации.Это просто потому, что на панели навигации нет возможности изменить фоновое изображение.
https://books.google.co.uk/books/about/Xamarin_Forms_Solutions.html?id=wvt9DwAAQBAJ&printsec=frontcover&source=kp_read_button&redir_esc=y#v=onepage&q&f=false
В этой книге есть очень краткий раздел о том, как писать пользовательские рендеры (вы даже можете найти его в предварительном просмотре, не покупая его).
Альтернативное решение - создать собственный баннер в верхней части страницы
https://forums.xamarin.com/discussion/126227/customizing-navigation-bar-or-action-bar-in-xamarin-forms[As, упомянутый в этом ответе 2
<ContentPage NavigationPage.HasNavigationBar="false">
<StackLayout VerticalOptions="Start"
HorizontalOptions="FillAndExpand"
Orientation="Horizontal"
Padding="10,5,10,5>
<Image HorizontalOptions="StartAndExpand" source="yourimage.png"/>
<Label HorizontalOptions="CenterAndExpand" Text="ALL"/>
<Image HorizontalOptions="EndAndExpand" source="yourimage.png"/>
</StackLayout>
<StackLayout>
<!-- Place your code for page body-->
</StackLayout>
</ContentPage>
Я скопировал код сюда для простоты и ссылки.Это решение удаляет панель навигации и позволяет создавать собственный баннер на каждой странице в XAML.Здесь вы можете изменить макет, как вам угодно.