NavigationPage-Balkentrennzeichen unter iOS
Diese plattformspezifische iOS-Plattform blendet die Trennlinie und den Schatten aus, die sich am unteren Rand der Navigationsleiste auf einem befinden NavigationPage
. Sie wird in XAML verwendet, indem die NavigationPage.HideNavigationBarSeparator
bindbare Eigenschaft auf false
festgelegt wird:
<NavigationPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:NavigationPage.HideNavigationBarSeparator="true">
</NavigationPage>
Alternativ kann es über C# mithilfe der Fluent-API verwendet werden:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
public class iOSTitleViewNavigationPageCS : Xamarin.Forms.NavigationPage
{
public iOSTitleViewNavigationPageCS()
{
On<iOS>().SetHideNavigationBarSeparator(true);
}
}
Die NavigationPage.On<iOS>
-Methode gibt an, dass diese plattformspezifische Nur unter iOS ausgeführt wird. 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 in einem NavigationPage
ausgeblendet werden kann: