Séparateur de barre NavigationPage sur iOS
Cette plateforme iOS masque la ligne de séparation et l’ombre situées en bas de la barre de navigation sur un NavigationPage
. Elle est consommée en XAML en définissant la NavigationPage.HideNavigationBarSeparator
propriété pouvant être liée sur false
:
<NavigationPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:NavigationPage.HideNavigationBarSeparator="true">
</NavigationPage>
Elle peut également être consommée à partir de C# à l’aide de l’API Fluent :
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
public class iOSTitleViewNavigationPageCS : Xamarin.Forms.NavigationPage
{
public iOSTitleViewNavigationPageCS()
{
On<iOS>().SetHideNavigationBarSeparator(true);
}
}
La NavigationPage.On<iOS>
méthode spécifie que cette plateforme ne s’exécutera que sur iOS. La NavigationPage.SetHideNavigationBarSeparator
méthode, dans l’espace Xamarin.Forms.PlatformConfiguration.iOSSpecific
de noms, est utilisée pour contrôler si le séparateur de barre de navigation est masqué. En outre, la NavigationPage.HideNavigationBarSeparator
méthode peut être utilisée pour retourner si le séparateur de barre de navigation est masqué.
Le résultat est que le séparateur de barre de navigation sur un NavigationPage
peut être masqué :