Я решил свою проблему следующим образом:
Моя пользовательская страница навигации
public CustomNavigationPage(Xamarin.Forms.Page root) : base(root)
{
InitializeComponent();
On<iOS>().SetHideNavigationBarSeparator(true);
}
И на странице навигации средство визуализации
public override void ViewWillAppear(bool animated)
{
base.ViewWillAppear(animated);
if (Element is Xamarin.Forms.NavigationPage navigationPage)
{
if (navigationPage.OnThisPlatform().HideNavigationBarSeparator())
{
if (UIDevice.CurrentDevice.CheckSystemVersion(13, 0))
{
NavigationBar.StandardAppearance.ShadowColor = null;
}
}
}
}