В итоге я скопировал SNavigation.Forms в мои проекты.После следования их документации.
На странице I переопределить
protected override void OnBindingContextChanged()
{
if (BindingContext == null)
{
return;
}
base.OnBindingContextChanged();
SNavigationPage.SetNavContent(this, new LogoHeader()
{
BindingContext = BindingContext,
});
}
LogoHeader - это предполагаемый макет, который должен быть размещен в навигации (лучше использовать сетку)
ВизуальноУ меня есть один заголовок навигации, но технически он разрезан пополам.Чтобы получить идеальный результат, потребовалось много времени, потому что вам нужно удалить все тени навигации с Android и iOS, но это надежное решение