Partager via


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é :

Barre de navigation NavigationPage masquée