Udostępnij za pośrednictwem


Cień flyoutPage w systemie iOS

Ten wieloplatformowy interfejs użytkownika aplikacji platformy .NET (.NET MAUI) określa, czy strona szczegółów obiektu FlyoutPage ma zastosowany cień podczas ujawniania strony wysuwanej. Jest on używany w języku XAML przez ustawienie właściwości możliwej do powiązania z wartością FlyoutPage.ApplyShadowtrue:

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

Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:

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

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

Metoda FlyoutPage.On<iOS> określa, że ta platforma będzie działać tylko w systemie iOS. Metoda FlyoutPage.SetApplyShadow w Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific przestrzeni nazw służy do kontrolowania, czy strona szczegółów obiektu FlyoutPage ma zastosowany cień podczas ujawniania strony wysuwanej. Ponadto można użyć metody w celu określenia, GetApplyShadow czy cień jest stosowany do strony szczegółów obiektu FlyoutPage.

Wynikiem jest to, że strona szczegółów obiektu FlyoutPage może mieć zastosowany cień podczas odsłaniania strony wysuwanej:

Screenshot of a FlyoutPage with and without shadow.