Flou VisualElement sur iOS
Cette plateforme iOS spécifique est utilisée pour flouter le contenu en dessous de celui-ci et peut être appliqué à n’importe quel VisualElement
. Elle est consommée en XAML en définissant la VisualElement.BlurEffect
propriété jointe sur une valeur de l’énumération BlurEffectStyle
:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
...
<Image Source="monkeyface.png"
ios:VisualElement.BlurEffect="ExtraLight" />
...
</ContentPage>
Elle peut également être consommée à partir de C# à l’aide de l’API Fluent :
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
image.On<iOS>().UseBlurEffect(BlurEffectStyle.ExtraLight);
La Image.On<iOS>
méthode spécifie que cette plateforme ne s’exécutera que sur iOS. La VisualElement.UseBlurEffect
méthode, dans l’espace Xamarin.Forms.PlatformConfiguration.iOSSpecific
de noms, est utilisée pour appliquer l’effet flou, avec l’énumération BlurEffectStyle
fournissant quatre valeurs :
Le résultat est qu’un spécifié BlurEffectStyle
est appliqué au Image
:
Remarque
Lors de l’ajout d’un effet flou à un VisualElement
, les événements tactiles sont toujours reçus par le VisualElement
.