Výška pruhu NavigationPage na Androidu

Ukázka stažení Stažení ukázky

Tato specifická platforma pro Android nastaví výšku navigačního panelu na NavigationPage . Je spotřebované v jazyce XAML nastavením NavigationPage.BarHeight vlastnosti BIND na celočíselnou hodnotu:

<NavigationPage ...
                xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat;assembly=Xamarin.Forms.Core"
                android:NavigationPage.BarHeight="450">
    ...
</NavigationPage>

Alternativně se dá využít z C# pomocí rozhraní Fluent API:

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat;
...

public class AndroidNavigationPageCS : Xamarin.Forms.NavigationPage
{
    public AndroidNavigationPageCS()
    {
        On<Android>().SetBarHeight(450);
    }
}

NavigationPage.On<Android>Metoda určuje, že tato specifická platforma bude spuštěna pouze v případě kompatibility aplikace s Androidem. _PlatformConfiguration_AndroidSpecific_AppCompat_NavigationPage_SetBarHeight_ Xamarin_Forms _IPlatformElementConfiguration_ Xamarin_Forms _PlatformConfiguration_Android_ Xamarin_Forms _NavigationPage__System_Int32_ "data-LINKTYPE =" absolutní cesta ">NavigationPage.SetBarHeight metoda v Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat oboru názvů slouží k nastavení výšky navigačního panelu na NavigationPage . Kromě toho Xamarin_Forms _PlatformConfiguration_AndroidSpecific_AppCompat_NavigationPage_GetBarHeight_ Xamarin_Forms _IPlatformElementConfiguration_ Xamarin_Forms _PlatformConfiguration_Android_ Xamarin_Forms _NavigationPage__ "data-LINKTYPE =" absolutní cestu ">NavigationPage.GetBarHeight metoda může být použita k vrácení výšky navigačního panelu v NavigationPage .

Výsledkem je, že lze nastavit výšku navigačního panelu na stránce NavigationPage :

Výška NavigationPage navigačního panelu