Oddělovač panelu pro NavigationPage v iOSu

Stáhnout ukázku Stažení ukázky

Tato možnost specifická pro platformu iOS skryje čáru oddělovače a stín, která je v dolní části navigačního panelu na NavigationPage . Využívá se v jazyce XAML nastavením vlastnosti s možností NavigationPage.HideNavigationBarSeparator vazby na false :

<NavigationPage ...
                xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
                ios:NavigationPage.HideNavigationBarSeparator="true">

</NavigationPage>

Alternativně ho můžete využívat v jazyce C# pomocí rozhraní FLUENT API:

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;

public class iOSTitleViewNavigationPageCS : Xamarin.Forms.NavigationPage
{
    public iOSTitleViewNavigationPageCS()
    {
        On<iOS>().SetHideNavigationBarSeparator(true);
    }
}

Metoda NavigationPage.On<iOS> určuje, že se tato specifická platforma spustí jenom v iOSu. Metoda _PlatformConfiguration_iOSSpecific_NavigationPage_SetHideNavigationBarSeparator_ Xamarin_Forms _IPlatformElementConfiguration_ _PlatformConfiguration_iOS_ Xamarin_FormsXamarin_Forms _NavigationPage__System_Boolean_" data-linktype="absolute-path">NavigationPage.SetHideNavigationBarSeparator se v oboru názvů používá k řízení Xamarin.Forms.PlatformConfiguration.iOSSpecific toho, jestli je oddělovač navigačního panelu skrytý. Kromě toho lze Xamarin_Forms _PlatformConfiguration_iOSSpecific_NavigationPage_HideNavigationBarSeparator_ Xamarin_Forms _IPlatformElementConfiguration_ Xamarin_Forms _PlatformConfiguration_iOS_ Xamarin_Forms _NavigationPage__" data-linktype="absolute-path">NavigationPage.HideNavigationBarSeparator metodu , která vrátí, jestli je oddělovač navigačního panelu skrytý.

Výsledkem je, že oddělovač navigačního panelu u NavigationPage může být skrytý:

Navigační panel navigationPage skrytý