Séparateur de barre navigationPage sur iOS
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é :