NavigationPage-Balkentrennzeichen unter iOS
Diese plattformspezifische iOS-Plattform blendet die Trennlinie und den Schatten aus, die sich am unteren Rand der Navigationsleiste auf einer .NavigationPage
Sie wird in XAML genutzt, indem sie die NavigationPage.HideNavigationBarSeparator
bindungsfähige Eigenschaft auf false
setzt:
<NavigationPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:NavigationPage.HideNavigationBarSeparator="true">
</NavigationPage>
Alternativ kann sie mit der Fluent-API von C# genutzt werden:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
public class iOSTitleViewNavigationPageCS : Xamarin.Forms.NavigationPage
{
public iOSTitleViewNavigationPageCS()
{
On<iOS>().SetHideNavigationBarSeparator(true);
}
}
Die Methode NavigationPage.On<iOS>
gibt an, dass diese plattformspezifische Funktion nur unter iOS ausführbar ist. Die NavigationPage.SetHideNavigationBarSeparator
Methode im Xamarin.Forms.PlatformConfiguration.iOSSpecific
Namespace wird verwendet, um zu steuern, ob das Trennzeichen der Navigationsleiste ausgeblendet ist. Darüber hinaus kann die NavigationPage.HideNavigationBarSeparator
Methode verwendet werden, um zurückzugeben, ob das Trennzeichen der Navigationsleiste ausgeblendet ist.
Das Ergebnis ist, dass das Navigationsleistentrennzeichen auf einem NavigationPage
ausgeblendet werden kann: