Разделитель панели навигации в iOS
Эта платформа iOS скрывает линию разделителя и тень, расположенные в нижней части панели навигации на панели NavigationPage
навигации. Он используется в XAML, задав NavigationPage.HideNavigationBarSeparator
привязываемое свойство false
следующим образом:
<NavigationPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:NavigationPage.HideNavigationBarSeparator="true">
</NavigationPage>
Кроме того, его можно использовать из C# с помощью api fluent:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
public class iOSTitleViewNavigationPageCS : Xamarin.Forms.NavigationPage
{
public iOSTitleViewNavigationPageCS()
{
On<iOS>().SetHideNavigationBarSeparator(true);
}
}
Метод NavigationPage.On<iOS>
указывает, что эта платформа будет работать только в iOS. Метод NavigationPage.SetHideNavigationBarSeparator
в Xamarin.Forms.PlatformConfiguration.iOSSpecific
пространстве имен используется для управления скрытием разделителя панели навигации. Кроме того, NavigationPage.HideNavigationBarSeparator
метод можно использовать для возврата скрытия разделителя панели навигации.
Результатом является то, что разделитель панели навигации в ней NavigationPage
может быть скрыт: