Sdílet prostřednictvím


Stín flyoutPage v iOSu

Toto uživatelské rozhraní víceplatformních aplikací .NET MAUI (.NET MAUI) řídí, jestli má stránka podrobností FlyoutPage stínu použitou na ni při zobrazení kontextové stránky. Využívá se v XAML nastavením vlastnosti bindable na FlyoutPage.ApplyShadow true:

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

Alternativně ho můžete využívat z jazyka C# pomocí rozhraní FLUENT 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> určuje, že se tato platforma bude spouštět pouze v iOSu. Metoda FlyoutPage.SetApplyShadow v Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific oboru názvů slouží k řízení, zda má stránka FlyoutPage podrobností stínu použitou na ni při zobrazení kontextové stránky. Kromě toho lze metodu GetApplyShadow použít k určení, zda je stín použit na stránku podrobností FlyoutPagev souboru .

Výsledkem je, že při zobrazení kontextové stránky může být na stránku FlyoutPage podrobností použito stín:

Screenshot of a FlyoutPage with and without shadow.