Ombre flyoutPage sur iOS
Cette plateforme contrôle si la page de détails d’une ombre est appliquée à celle-ci FlyoutPage
lors de la divulgation de la page volante. Elle est consommée en XAML en définissant la FlyoutPage.ApplyShadow
propriété pouvant être liée sur true
:
<FlyoutPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:FlyoutPage.ApplyShadow="true">
...
</FlyoutPage>
Elle peut également être consommée à partir de C# à l’aide de l’API Fluent :
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
public class iOSFlyoutPageCS : FlyoutPage
{
public iOSFlyoutPageCS(ICommand restore)
{
On<iOS>().SetApplyShadow(true);
// ...
}
}
La FlyoutPage.On<iOS>
méthode spécifie que cette plateforme ne s’exécutera que sur iOS. La FlyoutPage.SetApplyShadow
méthode, dans l’espace Xamarin.Forms.PlatformConfiguration.iOSSpecific
de noms, est utilisée pour contrôler si la page de détails d’une FlyoutPage
ombre lui est appliquée, lors de la divulgation de la page volante. En outre, la GetApplyShadow
méthode peut être utilisée pour déterminer si l’ombre est appliquée à la page de détails d’un FlyoutPage
.
Le résultat est que la page de détails d’une FlyoutPage
ombre peut être appliquée à celle-ci, lors de la divulgation de la page volante :