Condividi tramite


Ombreggiatura flyoutPage in iOS

Questa interfaccia utente dell'app multipiattaforma .NET (.NET MAUI) specifica della piattaforma controlla se la pagina dei dettagli di un oggetto FlyoutPage è stata applicata, quando rivela la pagina a comparsa. Viene utilizzata in XAML impostando la FlyoutPage.ApplyShadow proprietà associabile su true:

<FlyoutPage ...
            xmlns:ios="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls"
            ios:FlyoutPage.ApplyShadow="true">
    ...
</FlyoutPage>

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

using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;
...

public class iOSFlyoutPageCode : FlyoutPage
{
    public iOSFlyoutPageCode()
    {
        On<iOS>().SetApplyShadow(true);
    }
}

Il FlyoutPage.On<iOS> metodo specifica che questa piattaforma verrà eseguita solo in iOS. Il FlyoutPage.SetApplyShadow metodo, nello spazio dei Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific nomi , viene usato per controllare se la pagina dei dettagli di un oggetto FlyoutPage è stata applicata, quando si rivela la pagina a comparsa. Inoltre, il GetApplyShadow metodo può essere usato per determinare se l'ombreggiatura viene applicata alla pagina dei dettagli di un oggetto FlyoutPage.

Il risultato è che la pagina dei dettagli di un FlyoutPage oggetto può essere applicata all'ombreggiatura, quando si rivela la pagina a comparsa:

Screenshot of a FlyoutPage with and without shadow.