Séparateur de barre navigationPage sur iOS

Télécharger l’exemple Télécharger l’exemple

Cette plateforme iOS spécifique masque la ligne de séparation et l’ombre qui se trouvent en bas de la barre de navigation sur un NavigationPage. Il est consommé 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>

Vous pouvez également la consommer à 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 spécifique s’exécutera uniquement 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é :

Barre de navigation NavigationPage masquée