NavigationPage Bar Height on Android

Questa piattaforma Android specifica imposta l'altezza della barra di spostamento su un oggetto NavigationPage. Viene utilizzato in XAML impostando la NavigationPage.BarHeight proprietà associabile su un valore intero:

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

In alternativa, può essere usato da C# usando l'API Fluent:

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

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

Il NavigationPage.On<Android> metodo specifica che questa specifica della piattaforma verrà eseguita solo in Android con compatibilità dell'app. Il NavigationPage.SetBarHeight metodo , nello spazio dei Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat nomi , viene usato per impostare l'altezza della barra di spostamento su un oggetto NavigationPage. Inoltre, il NavigationPage.GetBarHeight metodo può essere usato per restituire l'altezza della barra di spostamento in NavigationPage.

Il risultato è che l'altezza della barra di spostamento su un NavigationPage può essere impostata:

Altezza barra di spostamento NavigationPage